Führen Sie das 64-Bit-Betriebssystem in Virtual Box unter 32-Bit-Ubuntu aus

8

Ist es möglich, Windows 7 64-Bit unter einem 32-Bit-Ubuntu-Betriebssystem auszuführen?

Ich kann Ubuntu als 64-Bit-Betriebssystem neu installieren, würde es aber lieber nicht tun, wenn es nicht notwendig ist.

Johnc
quelle

Antworten:

6

Von der VB-Hilfe:

VirtualBox unterstützt 64-Bit-Gastbetriebssysteme, auch auf 32-Bit-Hostbetriebssystemen, sofern die folgenden Bedingungen erfüllt sind:

1.-Sie benötigen einen 64-Bit-Prozessor mit Unterstützung für Hardwarevirtualisierung (siehe Abschnitt 10.3, „Hardware- und Softwarevirtualisierung“).

2.-Sie müssen die Hardwarevirtualisierung für die bestimmte VM aktivieren, für die Sie 64-Bit-Unterstützung wünschen. Die Softwarevirtualisierung wird für 64-Bit-VMs nicht unterstützt.

3.-Wenn Sie die 64-Bit-Gastunterstützung auf einem 32-Bit-Host-Betriebssystem verwenden möchten, müssen Sie auch ein 64-Bit-Betriebssystem für die jeweilige VM auswählen. Da die Unterstützung von 64 Bit auf 32-Bit-Hosts zusätzlichen Overhead verursacht, aktiviert VirtualBox diese Unterstützung nur auf ausdrückliche Anfrage.

Auf 64-Bit-Hosts (die normalerweise mit Unterstützung für Hardwarevirtualisierung ausgestattet sind) werden 64-Bit-Gastbetriebssysteme unabhängig von den Einstellungen immer unterstützt, sodass Sie einfach ein 64-Bit-Betriebssystem im Gast installieren können.

luri
quelle
6

Für Virtual Box finden Sie hier die FAQ zu Virtual Box :

Beachten Sie, dass VirtualBox unter den folgenden Bedingungen auch 64-Bit-Gastbetriebssysteme unterstützt:

  • Sie benötigen einen 64-Bit-Prozessor mit Unterstützung für Hardwarevirtualisierung (VT-x oder AMD-V).
  • Seit Version 2.1.0 können Sie 64-Bit-Gäste ausführen, während Sie einen 32-Bit-Host ausführen.
  • Sie müssen die Hardwarevirtualisierung über Ihr BIOS aktivieren

Das hängt also von Ihrer CPU ab. Nur ein 64-Bit-Prozessor reicht nicht aus, die CPU benötigt auch Unterstützung für die Hardwarevirtualisierung.

Als Beispiel wird der Intel i3 540 mit "Intel® Virtualization Technology (VT-x): yes" aufgeführt, sodass er dort funktionieren sollte.

jg-faustus
quelle
Schön, danke, ich bestätige, dass dies der Antwortende vor meiner ausgewählten Antwort war, die ich ausgewählt habe, da sie etwas umfassender war. Ihr Punkt ist jedoch ein sehr wichtiger Punkt, den ich jetzt untersuche.
Johnc
Ich habe einen Laptop mit Intel Core i5 M 450 bei 2,40 GHz, der anscheinend VT-x hat, aber nicht VT-d. Kann ich Virtual Box 64bit darauf ausführen? Woher weiß ich, ob das BIOS dies aktiviert hat, ohne neu starten zu müssen?
719016
4

Wenn Ihr BIOS und Ihr Prozessor dies unterstützen, dann ja. Ich würde vorschlagen, hardinfo zu verwenden, um die Funktionen Ihres Prozessors zu überprüfen. Sie sind jedoch besser dran, das 64-Bit-Betriebssystem als Host zu verwenden.

Selbst wenn Ihr Prozessor VTx unterstützt, wird Ihr BIOS möglicherweise nicht unterstützt (bei vielen HP Laptops können Sie dies beispielsweise nicht aktivieren). Sie müssen also wissen, ob Ihr BIOS dies auch unterstützt.

RolandiXor
quelle
0

Ich habe festgestellt, dass auf meinem Ubuntu Lucid-Computer (32-Bit-Installation) beanstandet wird, dass die Hardwarevirtualisierung nicht aktiviert ist, wenn dies tatsächlich der Fall ist. Der Grund dafür ist, dass das kvm-Modul geladen ist. Ich habe kvm und kvm_amd auf die schwarze Liste gesetzt und jetzt lädt Virtualbox 64-Bit-Gäste auf einen 32-Bit-Host.

William Schaub
quelle