J'ai installé avec succès Windows Vista 32 bits dans une machine virtuelle avec VirtualBox. Maintenant, j'essaie de faire la même chose avec Windows Vista 64 bits et cela ne fonctionne tout simplement pas. J'ai créé la machine virtuelle, mais il semble qu'elle ne démarre pas à partir de l'image ISO Vista 64 bits. Il crache cette erreur du gestionnaire de démarrage.
Le système d'exploitation hôte est Windows 7 64 bits sur un processeur Intel Core 2 Duo 64 bits. Maintenant, j'ai fait la même chose et installé la même version de VirtualBox sur un autre ordinateur, exécutant également Windows 7 64 bits, créé la machine virtuelle, puis ... pendant le processus d'installation de la machine virtuelle, j'ai remarqué qu'il y avait des options supplémentaires à choisir quand je prends l'invité Os. Voici une capture d'écran.
Vous pouvez voir ces options entre les deux là où il est dit 64 bits, je n'ai pas ces options sur cet autre ordinateur. Maintenant, celui-ci exécute un Intel Core 2 Quad, un modèle haut de gamme. Il prend en charge la technologie de virtualisation Intel, tandis que l'autre ne le fait pas.
Voici à quoi ressemble la même boîte de dialogue sur l'ordinateur Core 2 Duo. Voici une capture d'écran.
Serait-ce la raison? Est - ce que cela signifie que vous ne pouvez pas émuler un système d'exploitation invité Windows 64 bits du tout avec VirtualBox, à moins que votre processeur prend en charge la technologie de virtualisation Intel? Je comprends que cette technologie accélère les choses, mais ne vous laisse pas du tout émuler ce système d'exploitation ... c'est un peu extrême, non?
Si oui, que proposez-vous que j'utilise à la place?
Réponses:
La section 3.1.2 du manuel VirtualBox indique explicitement que vous avez besoin de la prise en charge de la virtualisation matérielle pour utiliser des systèmes d'exploitation invités 64 bits (non souligné dans l'original):
La section 10.3 stipule également ceci (non souligné dans l'original):
Ainsi, vous avez besoin d'un processeur prenant en charge VT-x ou AMD-V pour utiliser des invités 64 bits avec VirtualBox. Cependant , QEMU, Bochs et VMWare Player prennent tous en charge les invités 64 bits sans prise en charge de la virtualisation matérielle (au moins selon cette page ).
la source
Aucun hyperviseur de machine virtuelle ne prend en charge les machines virtuelles 64 bits dans un processeur x86 sans virtualisation, car l' isolation de la machine virtuelle serait impossible sans elle.
La raison a été mentionnée dans Wikipedia (soulignement le mien):
VMWare a également déclaré que le manque de virtualisation rend difficile la protection de la machine virtuelle
Lire la suite:
Le seul moyen dans ce cas est d'utiliser un émulateur comme QEMU ou Bochs , ou un logiciel de paravirtualisation comme Xen.
En savoir plus: Exécution de x86-64 ASM sur un processeur x86-32
la source