Les types de virtualisation
Les techniques pour faire tourner un système dans un autre (émulation, virtualisation complète, paravirtualisation, assistance matérielle, niveau système), ce que chacune exige et ce qu'on virtualise.
- 26 cartes
- 5 thèmes
- Gratuit
Le programme, thème par thème
Le poids de chaque thème suit celui que lui donne l'examen.
- Notions
- Questions
- Ranger et relier
- Mises en situation
- Comprendre
Quelques cartes du deck
Virtualisation : de quoi s'agit-il ?
Voir la réponse
Technique qui présente à un logiciel une version simulée d'une ressource (machine, stockage, réseau) et permet à plusieurs de ces versions de partager la même ressource réelle.
On peut virtualiser un serveur, un poste de travail, une application, du stockage ou un réseau : le principe est le même, une couche s'intercale entre la ressource réelle et ceux qui l'utilisent.
Qu'exige la paravirtualisation du système invité ?
- Un noyau modifié qui appelle l'hyperviseur au lieu du matériel
- Un processeur doté des extensions VT-x ou AMD-V, sans quoi l'invité ne démarre pas
- La même version de noyau que celle de l'hôte, qu'il utilise directement
- Un émulateur qui traduit chaque instruction invitée en instructions de l'hôte
Voir la réponse
Un noyau modifié qui appelle l'hyperviseur au lieu du matériel
Le noyau invité sait qu'il est virtualisé. L'assistance matérielle n'est pas requise (c'est son avantage historique), le noyau de l'hôte n'est partagé qu'en virtualisation au niveau système, et la traduction instruction par instruction est celle de l'émulation.
Sur un processeur Intel, l'assistance matérielle s'appelle … ; sur un processeur AMD, elle s'appelle ….
Voir la réponse
Sur un processeur Intel, l'assistance matérielle s'appelle VT-x ; sur un processeur AMD, elle s'appelle AMD-V.
Sous Linux, la ligne
flagsde/proc/cpuinfocontientvmxpour Intel etsvmpour AMD quand l'extension est disponible.Émulation : de quoi s'agit-il ?
Voir la réponse
Technique où un logiciel reproduit instruction par instruction le fonctionnement d'un processeur, y compris d'une architecture différente de celle de l'hôte.
Elle permet de faire tourner du code ARM sur un PC x86, mais chaque instruction invitée coûte plusieurs instructions de l'hôte : c'est la technique la plus lente.
VirtualBox rend
VT-x is disabled in the BIOS for all CPU modes (VERR_VMX_MSR_ALL_VMX_DISABLED)au lancement d'une VM 64 bits. Que faire ?- Réinstaller les additions invité dans le système de la machine virtuelle
- Donner plus de mémoire vive à la machine virtuelle dans ses réglages
- Passer la carte réseau de la machine virtuelle en accès par pont
- Activer les extensions de virtualisation du processeur dans le BIOS ou l'UEFI
Voir la réponse
Activer les extensions de virtualisation du processeur dans le BIOS ou l'UEFI
Le message vient de l'hôte : VT-x est coupé dans le micrologiciel, donc l'hyperviseur n'a pas son mode d'exécution réservé. Rien de ce qui se règle dans la VM (additions, mémoire, réseau) n'y change quoi que ce soit.