Warum kann ich in Virtual Box keine 64-Bit-Gäste erstellen?

83

Mein Host ist x64-Bit Windows 8.1.

Ich habe die neueste Virtual Box (4.3) heruntergeladen und versuche, eine VM mit einem 64-Bit-Ubuntu-Betriebssystem (ubuntu-12.04.3-desktop-amd64) zu erstellen.

Wenn ich zum Assistenten für neue VM gehe, kann ich nicht "Ubuntu (x64)" auswählen, wie ich in den Screenshots anderer Leute gesehen habe, sondern nur "Ubuntu". Infolgedessen kann die ISO nicht gestartet werden. Ich habe versucht, in einem anderen PC und Virtual Box gibt die x64-Varianten auf den meisten aufgeführten Betriebssystemen ...

Systemsteuerung zeigt x64-Betriebssystem, x64-Prozessor. Mein Host-Laptop ist ein Sony Vaio VPCZ22UGX / N, Intel® Core ™ i7-2640M-Prozessor. CPUz zeigt natürlich, dass Vx-t auf meinem Prozessor verfügbar ist.

Folgendes habe ich bisher versucht:

  • Ich habe IO APIC wie in den Dokumenten erforderlich aktiviert.

  • Ich habe die Virtualisierung im BIOS aktiviert. Es funktioniert gut in VMware.

  • Stellen Sie sicher, dass Hyper-V unter Windows nicht ausgeführt oder sogar installiert wird. Gleiches gilt für VMware.

  • Ich habe auch versucht, den Befehl auszuführen:

    VBoxManage modifyvm [VM-Name] - Langzeitmodus ein

für diese VM, aber keine Änderung .. Ich denke, das Problem ist wirklich, dass ich keine x64-Variante des Ubuntu-Betriebssystems für diese VM auswählen kann. Andere Leute scheinen darauf hinzuweisen, dass dies eine Anforderung ist, aber ich verstehe diese Option aus irgendeinem Grund nicht.

Ich habe viel Zeit verbracht und kann nicht finden, was los ist ... Weiß jemand, was hier fehlen könnte?

Vielen Dank!!

Eduardo

Edy Bourne
quelle
Was passiert, wenn Sie eine Ubuntu (x84) -Maschine erstellen, deren Einstellungen und Basisseite aufrufen und sich die Optionen ansehen?
JohnLBevan
Von dem, was Sie bisher versucht haben, vermute ich , du hast gesehen, aber im Falle nicht: forums.virtualbox.org/viewtopic.php?f=6&t=57926
JohnLBevan
@ JohnLBevan Ich bekomme nur die x86-Optionen .. kann es nicht auf x64 ändern. Ich denke, Sie haben Recht, ich habe dieses Problem, außer dass der Typ es durch Deaktivieren von Hyper-V behoben hat und es nicht deinstalliert hat.
Edy Bourne
Schauen Sie sich diesen Beitrag an: superuser.com/questions/367290/… - anderer Computer, aber möglicherweise ähnliche Lösung?
JohnLBevan
Hallo @JohnLBevan, danke für deine Antwort! Leider habe ich VT-x bereits im BIOS aktiviert, keine Änderung. Ich denke darüber nach, zu VMware zurückzukehren und es später noch einmal mit einer neueren Version von VirtualBox zu versuchen.
Edy Bourne,

Antworten:

45

Ich bin auf dasselbe Problem gestoßen.

Das vorübergehende Deaktivieren von Hyper-v löste mein Problem und alle 64-Bit-Optionen waren verfügbar:

Ich benutze Hyper-V auf meinem Laptop. Wenn ich weiß, dass ich für den Tag keine VMs benötige, kann ich etwas mehr Leistung aus dem Computer herausholen, indem ich hyper-v ausschalte mit:

bcdedit / hypervisorlaunchtype ausschalten

und ein Neustart. So schalten Sie es wieder ein:

bcdedit / hypervisorlaunchtype einschalten (oder automatisch starten)

und neu starten.

Quelle

user321898
quelle
Das hat mir auch geholfen.Zitat: "Ich verwende Hyper-V auf meinem Laptop. Wenn ich weiß, dass ich für den Tag keine VMs benötige, kann ich die Leistung des Computers ein wenig steigern, indem ich Hyper-V ausschalte mit: bcdedit / set hypervisorlaunchtype off und einen Neustart. Um es wieder einzuschalten: bcdedit / set hypervisorlaunchtype on (oder Autostart) und einen Neustart. "
DerFunk
Gibt es eine Lösung ohne Neustart?
AlikElzin-kilaka
Seltsam, Hyper-V ist im BIOS deaktiviert. Aber irgendwie funktionierte diese Option für mich unter Windows 8.1
spankmaster79
hat nicht für mich gearbeitet. Laufenlassen von Windows 8.1 Was mehr ist, kann ich es nicht einschalten, nachdem ich es ausgeschaltet habe. Ich erhalte die Meldung "Die Ganzzahldaten sind nicht wie angegeben gültig. Führen Sie" bcdedit /? "Für die Befehlszeilenunterstützung aus. Der Parameter ist falsch."
Xitcod13,
Das heißt, wir können Windows Phone Emulator nicht lebenslang verwenden! :( 64-Bit-Virtual-Guest-Betriebssystem verwenden?
Milson
16

Ich hatte das gleiche Problem (kompatible Hardware, Optionen aktiviert - keine Möglichkeit, eine 64-Bit-VM zu erstellen) und gab mit VirtualBox auf und versuchte es mit VMWare Workstation. Glücklicherweise hatte ich einen ähnlichen, aber expliziten Fehler, als ich aufgefordert wurde, Hyper-V zu deinstallieren. Das Deaktivieren reicht nicht aus, Sie müssen die Komponente von Ihrem System entfernen. Dieser Beitrag war hilfreich für mich: Deinstallation von HyperV unter Windows 8

Um die Komponente zu entfernen, führen Sie einfach diesen Befehl aus und admin cmd (Credits an @ levi-botelho):

Dism /online /disable-feature /featurename:Microsoft-Hyper-V
Binary9
quelle
2
Ich bin mir nicht sicher, was Hyper-V damit zu tun hat und warum es aktiviert wurde, aber das Deaktivieren hat es für mich behoben. Jetzt gibt es 64-Bit-Optionen für Gastbetriebssysteme.
ub3rst4r
Ausgezeichnet! endlich die lösung gefunden. konnte mich nicht erinnern, hyper-v aktiviert zu haben und wusste definitiv nicht, dass dies dazu geführt hätte, dass die 64-Bit-Optionen auf der virtualbox ausgeblendet wurden
George
Das Entfernen von HyperV löste dieses Problem, obwohl ich es aus der Systemsteuerung entfernt habe . Ich habe es nicht aktiviert, ich denke, ein Tool, Treiber oder Windows Update hat es getan. Ich hatte bereits 64x Maschinen gebaut, sie liefen erst, wenn ich HyperV losgeworden bin.
Theraot
Diese Lösung hat sich nach 3 Tagen Frust bei mir bewährt. Danke vielmals.
Jdbaba
14

VT-x / AMD-v-CPUs sind der richtige Weg.

Weitere Details finden Sie in diesem Beitrag .

Ich habe diese Funktion in meinem Thinkpad T420 erfolgreich aktiviert .

Kane
quelle
Vielen Dank für Ihre Antwort. Ich habe einen Intel® Core ™ i7-2640M Prozessor. CPUz zeigt, dass Vx-t auf meinem Prozessor verfügbar ist ... das Rätsel geht weiter ... an diesem Punkt bin ich wieder bei VMware, aber ich werde zur virtuellen Box wechseln, wenn eine Lösung dafür gefunden wird.
Edy Bourne
1
@EduardoBorn Möglicherweise müssen Sie die Optionen im BIOS überprüfen. Ich habe diese Hardwarefunktion über das BIOS aktiviert.
Kane
Für mich war der Schlüssel zum Funktionieren und zum Anzeigen von 64-Bit-Optionen das Aktivieren von Config -> CPU -> "Intel (R) Virtualization Technology" und "Intel (R) Vt-d Feature" aus dem BIOS. Nachdem die Optionen erschienen sind, muss VirtualBox nicht mehr neu installiert werden.
Eis
Was ist VT-x/AMD-v cpus? Wo kann ich es finden?
AlikElzin-kilaka
Wenn diese Antwort lautete, um die Visualisierung im BIOS zu ermöglichen, funktionierte sie für mich. Die BIOS-Option war VTx.
AlikElzin-kilaka
3

Ich hatte ein ähnliches Problem. Poste VT-x in deinem BIOS und starte es neu. Kannst du versuchen, VirtualBox neu zu installieren? Aus irgendeinem Grund wird die 64-Bit-Option nur angezeigt, wenn Sie VirtualBox neu installieren. Ich habe das getan und es hat das Problem für mich gelöst.

SamU
quelle
Kein Ergebnis bei Neuinstallation nach Deaktivierung von Hyper-V
Xitcod13
1

Ich hatte genau das gleiche Problem. Hyper-V deinstalliert, BIOS / UEFI-Virtualisierung aktiviert, hat versucht, die Aktivierung der VM zu erzwingen.

Am Ende war die Lösung ganz einfach:

Wenn Sie VirtualBox mit allen korrekten Einstellungen installieren, wird angegeben, dass nach wie vor nur 32-Bit-Gäste verfügbar sind. Wenn Sie dann Ihren Computer neu starten und versuchen, VirtualBox erneut zu laden (für mich stürzte es vor dem erfolgreichen Laden zweimal ab), erscheinen die 64-Bit-Optionen jedoch aus dem Nichts.

OMGtechy
quelle
0

Die Lösung für mich war, mein BIOS zu aktualisieren. Obwohl mein 2012er-BIOS über die Intel-Virtualisierungsoption verfügte, funktionierte dies bei mir nicht. Ich vermute, es war ein Missverhältnis zwischen meinem BIOS und meinen Windows-Treibern. Das Blinken auf das BIOS von 2014 hat das Problem für mich behoben. Jetzt habe ich x64-Optionen in meiner virtuellen Box.

Rafe
quelle
2
Dies ist wirklich keine Antwort auf die Frage des Autors
Ramhound
Es ist eine mögliche Lösung für alle, die das Problem haben, dass vt-x nicht funktioniert und daher keine x64-Optionen zur Verfügung stehen. Also danke für den Hass @ Ramhound.
Rafe
Es ist nicht persönlich. Ihre Frage wurde im Test wegen der schlechten Qualität gestellt.
Ramhound
0

Ich hatte nicht bemerkt, dass sich die Schritte für den Zugriff auf das BIOS in Windows 8.1 geändert hatten, aber dies ist der hilfreichste Link für dieses Problem !: http://www.makeuseof.com/tag/how-to-access-the- BIOS-auf-einem-Windows-8-Computer /

Sobald Sie das BIOS durch Befolgen der oben angegebenen Schritte aufgerufen haben, aktivieren Sie "SVM" und es sollte losgehen!

schlank
quelle
Wie trifft diese Antwort auf die Frage zu?
Wes Sayeed
0

Nachdem ich den Schritten gefolgt war, die die meisten anderen empfohlen hatten, war ich immer noch nicht in der Lage, vorwärts zu kommen. Ich habe Antivirus deaktiviert (in meinem Fall Avast). Neustart von Virtualbox und voila!

Roy Truelove
quelle