Ich habe Windows Vista 32-Bit erfolgreich in einer VM mit VirtualBox installiert. Jetzt versuche ich dasselbe mit Windows Vista 64-Bit zu tun und es funktioniert einfach nicht. Ich habe die VM erstellt, aber es scheint, dass sie nicht vom 64-Bit-Vista-ISO-Image gestartet wird. Es spuckt diesen Boot-Manager-Fehler aus.
Das Host-Betriebssystem ist Windows 7 64-Bit auf einem 64-Bit-Intel Core 2 Duo-Prozessor. Jetzt habe ich dasselbe getan und dieselbe VirtualBox-Version auf einem anderen Computer installiert, auf dem auch Windows 7 64-Bit ausgeführt wird, die VM erstellt und dann ... während des VM-Setup-Vorgangs festgestellt, dass zusätzliche Optionen zur Auswahl standen wenn ich den Gast Os auswähle. Hier ist ein Screenshot.
Sie können diese Optionen dazwischen sehen, wo 64-Bit steht. Ich habe diese Optionen nicht auf diesem anderen Computer. Jetzt läuft auf diesem ein Intel Core 2 Quad, ein High-End-Modell. Es unterstützt die Intel-Virtualisierungstechnologie, die andere nicht.
So sieht der gleiche Dialog auf dem Core 2 Duo-Computer aus. Hier ist ein Screenshot.
Könnte dies der Grund sein? Heißt das , dass Sie ein 64-Bit - Windows - Gastbetriebssystem nicht emulieren können überhaupt mit VirtualBox, es sei denn , Ihr Prozessor unterstützt Intel - Virtualisierungstechnologie? Ich verstehe, dass diese Technologie die Dinge viel schneller macht, aber Sie dieses Betriebssystem überhaupt nicht emulieren lassen ... das ist ein bisschen extrem, nein?
Wenn ja, was schlagen Sie stattdessen vor?
Antworten:
In Abschnitt 3.1.2 des VirtualBox-Handbuchs wird ausdrücklich angegeben, dass Sie Unterstützung für die Hardwarevirtualisierung benötigen, um 64-Bit-Gastbetriebssysteme verwenden zu können (Hervorhebung hinzugefügt):
In Abschnitt 10.3 heißt es auch (Hervorhebung hinzugefügt):
Daher benötigen Sie einen Prozessor, der VT-x oder AMD-V unterstützt, um 64-Bit-Gäste mit VirtualBox zu verwenden. Jedoch , QEMU, Bochs und VMWare Player alle Unterstützung 64-Bit - Gäste ohne Hardware - Virtualisierungsunterstützung (zumindest nach dieser Seite ).
quelle
Keine Hypervisoren für virtuelle Maschinen unterstützen virtuelle 64-Bit-Maschinen in einer x86-CPU ohne Virtualisierung, da eine Isolierung der virtuellen Maschine ohne diese nicht möglich wäre.
Der Grund wurde in Wikipedia erwähnt (Schwerpunkt Mine):
VMWare sagte auch, dass der Mangel an Virtualisierung den Schutz der VM in Frage stellt
Weiterlesen:
In diesem Fall können Sie nur einen Emulator wie QEMU oder Bochs oder eine Paravirtualisierungssoftware wie Xen verwenden.
Lesen Sie mehr: Ausführen von x86-64 ASM auf einem x86-32-Prozessor
quelle