Ubuntu kann nicht in VirtualBox installiert werden, da "dieser Kernel eine x86-64-CPU benötigt, aber nur eine i686-CPU erkennt, die nicht booten kann"

122

Ich habe versucht, Ubuntu 12.04 in VirtualBox 4.2.12r84980 zu installieren. Aha

this kernel requires an x86-64 CPU, but only detects an i686 CPU, unable to boot

Aber ich benutze ein 64-Bit-Windows 8 und probiere das gleiche .iso aus, um Ubuntu auszuprobieren. Was ist dann das Problem?

aluph
quelle
2
Versuchen Sie, das 32-Bit-Ubuntu-ISO
edwin
3
Es spielt keine Rolle, dass Ihr Host-System 64-Bit ist. Der gesamte Zweck einer virtuellen Maschine besteht darin, dass es sich um eine separate und autonome Maschine handelt, wenn auch um eine virtuelle. Bearbeiten Sie die Konfiguration der virtuellen Maschine und ändern Sie den CPU-Typ in 64-Bit.
Hmayag
Verwandte Themen
Eliah Kagan

Antworten:

150

Um ein 64-Bit-Betriebssystem in Virtual Box ausführen zu können, müssen wir sicherstellen, dass die Architektur der virtuellen Maschine ebenfalls auf 64-Bit festgelegt ist.

  • Wählen Sie Ubuntu 64-Bit unter Allgemein -> Grundeinstellungen beim Erstellen Ihrer VM

    Bildbeschreibung hier eingeben

  • Darüber hinaus wird für die Ausführung von 64-Bit-Gästen empfohlen, den Eingabe- / Ausgabe-APIC im System -> Motherboard- Einstellungen für Ihre virtuelle Maschine zu aktivieren :

  • Auf der Registerkarte System -> Beschleunigung möchten wir möglicherweise die Hardware-Virtualisierungsfunktionen VT-x / AMD-V Ihrer CPU aktivieren.

  • Auf dem Host-System müssen wir möglicherweise die Hardware-Virtualisierung im BIOS aktivieren .

  • In einigen Systemen muss eine Host-BIOS-Option zur Verhinderung einer nicht vertrauenswürdigen Ausführung deaktiviert werden ( Quelle ).

Takkat
quelle
2
Für mich ist sogar "Ubuntu (64-Bit)" nicht in der Dropdown-Liste aufgeführt. Alle in der Dropdown-Liste aufgeführten Betriebssysteme zeigen "(32-Bit)" an.
ARUN
1
@ARUN Hatten Sie die Virtualisierung im BIOS aktiviert?
Takkat
@ARUN Ich hatte das gleiche Problem. Während des Erstellens war dies keine Option, aber nachdem es erstellt wurde, können Sie zu Einstellungen> Allgemein zurückkehren und es wird in dieser Liste angezeigt.
Sinaesthetic
22

Öffnen Sie die Einstellungen der virtuellen Maschine. Gehen Sie zur Dropdown-Box Version (Allgemein> Basis> Version).

Wenn Sie "Ubuntu (64 Bit)" nicht als Option in der Dropdown-Liste sehen, bedeutet dies, dass die Virtualisierung auf dem Host nicht aktiviert ist.

Starten Sie den Host neu, rufen Sie das BIOS auf und aktivieren Sie die Virtualisierung. Beenden Sie das BIOS, und stellen Sie sicher, dass Sie die Änderungen speichern.

Jetzt sollten alle 64-Bit-Optionen im Dropdown-Feld Version angezeigt werden.

Allgemeine Einstellungen der virtuellen Maschine

Christian Long
quelle
5

Für diejenigen unter Ihnen, die wie ich sind und keine Option auf Ihrer virtuellen Box haben, um die Version auszuwählen : Ubuntu (64 Bit) :

Tun Sie dies: Laden Sie die 32-Bit-Ubuntu-ISO herunter. INSBESONDERE, wenn Sie beim Herunterladen von Ubuntu auf Ihre virtuelle Box weniger als 2 GB Arbeitsspeicher zugewiesen haben.

DBroncos1558
quelle
0
vboxmanage createvm --name "ubuntu" --ostype Ubuntu_64 --register

oder wenn du schon erstellt hast,

vboxmanage modifyvm --ostype Ubuntu_64

So listen Sie den gesamten Ostype auf: http://zeblog.co/?p=390

Uddhav Gautam
quelle