Kann ich 64-Bit-VM-Gäste auf einem 32-Bit-Host ausführen?
Wenn ich einen physischen PC mit 32 Bit habe, kann ich eine VM mit 64 Bit starten? Welche virtuelle Maschinensoftware (Virtual PC oder VirtualBox oder eine andere) würde dies ermöglichen?
Ich habe dort gelesen, dass VMware dies möglicherweise unterstützt, aber ich suche etwas Open Source oder kostenloses.
Host wäre vorzugsweise ein Windows-Host, könnte aber Linux sein. Gast muss Windows sein.
Vielen Dank
virtual-machines
64-bit
32-bit
Maestro1024
quelle
quelle
Antworten:
VirtualBox kann 64-Bit-Gäste auf einem 32-Bit-Host ausführen. Sie müssen sicherstellen, dass Ihr Prozessor über Hardware-Virtualisierung verfügt und im BIOS aktiviert ist. Weitere Informationen finden Sie in den VirtualBox-Foren
quelle
Dies ist schwieriger als ich dachte, bevor ich auf dem Markt für eine Box war, die 64-Bit-Gäste verarbeiten kann.
Mythos Nr. 1: Auf allen 64-Bit-Hosts können 64-Bit-Gäste ausgeführt werden. Falsch. 64-Bit-Gast erfordert spezielle Hardwareunterstützung: VT-x oder AMD-V.
Mythos Nr. 2: Alle 64-Bit-Prozessoren unterstützen 64-Bit-Gäste. Falsch. Siehe Mythos Nr. 1.
Mythos Nr. 3: Alle aktuellen Intel 64-Bit-Prozessoren verfügen über VT-x. Falsch. Viele brandneue 64-Bit-Prozessoren (T6400, T6500 usw.) unterstützen im Namen der Marktsegmentierung NICHT VT-x.
Mythos Nr. 4: Alle Computer mit VT-x-fähigem Prozessor unterstützen 64-Bit-Gastsysteme. Falsch. Die VT-x-Unterstützung ist auf Intel-Prozessoren standardmäßig deaktiviert und muss vom BIOS aktiviert werden. Viele BIOS, z. B. die meisten Acer-Laptops, haben NICHT die Option, VT-x einzuschalten.
Grundsätzlich ist das Host-Betriebssystem für 64-Bit-Gastsysteme irrelevant. Wenn Sie nach einer günstigen Maschine suchen, auf der 64-Bit-Gäste ausgeführt werden können, sollten Sie sich an die aktuellen AMD Athlon 64- (mit AM2- oder AM3-Sockeln) oder Opteron-Prozessoren (ab 2 Generationen) halten, da die AMD-V-Unterstützung standardmäßig aktiviert ist.
quelle
Für Virtual-Box benötigen Sie einen neueren Prozessor, der VT-x unterstützt, und Sie müssen diesen im BIOS aktivieren.
Jede Kombination von Host und Gast sollte in Ordnung sein. Die Leistung ist möglicherweise nicht so optimal wie unter einem 64-Bit-Host.
quelle
Hängt davon ab, was Sie unter einem "32-Bit-Host" verstehen. Wenn Sie Hardware mit einem 32-Bit-Prozessor meinen, der keine 64-Bit-Funktionen hat, dann nein, das können Sie nicht durch Virtualisierung - Sie würden eher einen Emulator als eine Virtualisierung benötigen und mir ist keiner bekannt.
Wenn Sie auf einem Computer mit einem 32-Bit-Betriebssystem meinen, ist es wiederum nicht möglich, einen 64-Bit-Gast auf einem 32-Bit-Betriebssystem ohne Emulation auszuführen (die 64-Bit-Anweisungen müssten in 32-Bit-Anweisungen übersetzt werden ) es sei denn, (a) das 32-Bit-Betriebssystem erlaubt 64-Bit-Anwendungen (wie Mac OS X) oder (b) Sie können das Betriebssystem mit einem Hypervisor umgehen. Mir ist kein 32-Bit-Virtualisierungsprodukt des Typs II für den Mac bekannt, mit dem ein 64-Bit-Betriebssystem als 64-Bit-App ausgeführt werden kann. Tatsächlich ist mir überhaupt kein Virtualisierungsprodukt des Typs II für den Mac bekannt.
Wenn Sie einen Hypervisor (Typ I-Virtualisierung) wie Hyper-V, VMWare ESX, Virtual Box usw. verwenden, sollte dies möglich sein, da das Gastbetriebssystem nicht auf dem Hostbetriebssystem, sondern auf dem Hypervisor ausgeführt wird. Tatsächlich läuft das "Host" -Betriebssystem auch auf dem Hypervisor.
quelle
In diesem Artikel zu Serverfehlern (Kann ein x86-Host x64-Gäste ausführen?) erfahren Sie, wann dies möglich ist.
quelle
Ja, Sie können ... solange Ihre CPU dies unterstützt. Hier ist ein Artikel, der möglicherweise hilfreich ist: http://giwitech.blogspot.com/2010/03/tip-installing-64-bit-virtual-machine.html
quelle