Kann nicht die richtige Ubuntu Server ISO für VirtualBox finden

7

Ich habe den ganzen Morgen versucht, den richtigen Ubuntu Server (12.04) ISO für die Installation eines Ubuntu-Gastbetriebssystems auf meiner VBox-VM zu finden.

Hier sind die relevanten Statistiken:

  • Host-Maschine: AMD 64-Bit
  • Host-Betriebssystem: Ubuntu Desktop 11.04
  • VM OS: Linux
  • VM OS Version: Ubuntu
  • ISO heruntergeladen und versucht: ubuntu-12.04-server-amd64.iso

Wenn ich versuche, die VM zu starten, wird ein Hauptmenü angezeigt. Die erste Option lautet " Ubuntu installieren" . Wenn ich das auswähle, erhalte ich eine Fehlermeldung:

Dieser Kernel benötigt eine x86-64-CPU, hat jedoch nur eine i686-CPU erkannt. Booten nicht möglich - Bitte verwenden Sie einen für Ihre CPU geeigneten Kernel.

Bearbeiten : Diese Meldung lässt mich denken, dass ich einen 32-Bit- Computer habe, aber versuche, eine 64-Bit-ISO auszuführen. Ich bin zuversichtlich , dass diese 64-Bit ist jedoch, wie uname -mproduziert x86-64im Terminal ... und Ausführung lscpuproduziert:

Architecture:          x86_64
CPU op-mode(s):        32-bit, 64-bit
CPU(s):                2
Thread(s) per core:    1
Core(s) per socket:    2
CPU socket(s):         1
NUMA node(s):          1
Vendor ID:             GenuineIntel
CPU family:            6
Model:                 23
Stepping:              10
CPU MHz:               1200.000
L1d cache:             32K
L1i cache:             32K
L2 cache:              1024K

Hier ist der Kicker: Ich habe die ISO auf einem Windows-Computer heruntergeladen, da mein Ubuntu-Computer (der mit Ubuntu Desktop 11.04 und dem Hosting der zukünftigen VM) eine miese Netzwerkverbindung hat. Also habe ich auf einen Windows-Client heruntergeladen, die ISO auf ein Flash-Laufwerk kopiert, auf meinen Ubuntu-Computer kopiert und lokal gespeichert. Ich frage mich, ob auf der Downloadseite festgestellt wurde, dass ich versucht habe, von einem Windows-Client herunterzuladen, und die x86-64-Version gegen i686 ausgetauscht habe. Ansonsten habe ich die falsche ISO heruntergeladen.

Kann mir bitte jemand sagen, welche ISO die richtige ist? Ich war mir sicher, dass die 64-Bit-Version von AMD genau das sein würde, was ich brauchte.

pnongrata
quelle

Antworten:

9

Ihre ISO ist wahrscheinlich die richtige. Sie müssen lediglich sicherstellen, dass Sie eine virtuelle 64-Bit-Maschine einrichten. Von der VBox-Website (Schwerpunkt meiner):

64-Bit-Gäste

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 Hardware-Virtualisierungsunterstützung (siehe Abschnitt „ Hardware vs. Software-Virtualisierung “).

  2. Sie müssen die Hardwarevirtualisierung für die bestimmte VM aktivieren, für die 64-Bit-Unterstützung gewünscht wird. 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 (normalerweise mit Unterstützung für Hardwarevirtualisierung) werden 64-Bit-Gastbetriebssysteme unabhängig von den Einstellungen immer unterstützt, sodass Sie einfach ein 64-Bit-Betriebssystem auf dem Gast installieren können.

Warnung

Auf jedem Host sollten Sie das E / A-APIC für virtuelle Maschinen aktivieren, die Sie im 64-Bit-Modus verwenden möchten. Dies gilt insbesondere für 64-Bit-Windows-VMs. Siehe Abschnitt "Registerkarte " Erweitert " ". Darüber hinaus sollten Sie für 64-Bit-Windows-Gäste sicherstellen, dass die VM das Intel-Netzwerkgerät verwendet, da die AMD PCNet-Karte nicht von 64-Bit-Treibern unterstützt wird. Weitere Informationen finden Sie im Abschnitt „Virtuelle Netzwerkhardware“.

Wenn Sie den Assistenten "VM erstellen" der grafischen Benutzeroberfläche von VirtualBox verwenden (siehe Abschnitt "Erste virtuelle Maschine erstellen"), verwendet VirtualBox automatisch die richtigen Einstellungen für jeden ausgewählten 64-Bit-Betriebssystemtyp.

Erstellen Sie also einfach eine neue virtuelle Maschine und wählen Sie Ubuntu 64 als Betriebssystem aus. Alle Einstellungen sollten von VirtualBox korrekt konfiguriert werden und Sie sollten problemlos installieren können.

terdon
quelle
Danke @terdon (+1) - siehe meinen Kommentar unter der Antwort von p0rkjello - ich habe die gleiche Frage für Sie! Danke noch einmal!
Pnongrata
@zharvey Nein, Sie haben keinen AMD-Prozessor. Sie arbeiten jedoch mit einer x86_64-Architektur. Apple und AMD haben als erste ein 64-Bit-System für PCs herausgebracht. In der Nicht-Mac-Welt wurde amd64 für alle 64-Bit-Architekturen übernommen. x86_64 wurde später übernommen, um auch Intel 64-Bit-CPUs zu beschreiben. Die beiden Namen sind heute im Wesentlichen synonym.
Terdon
Der dritte Punkt "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" wird nicht angezeigt . you must also select a 64-bit operating system for the particular VMWas meinst du damit ?
Suhail Gupta
@SuhailGupta das bedeutet nur, dass Sie ein 64-Bit-Betriebssystem auf Ihrer virtuellen Maschine installieren sollten.
Terdon
3

Sie können direkt von einem der Spiegel herunterladen. Und ja ubuntu-12.04-server-amd64.iso ist die richtige 64bit Version.

Möglicherweise verwenden Sie ein 32-Bit-Basisbetriebssystem. Führen Sie uname -a aus, um die Kernelversion zu überprüfen.
Unten sehen Sie ein Beispiel für eine 64-Bit-Ausgabe.

p0rkjello@de01u0001:~$ uname -a
Linux de01u0001 3.2.0-29-generic #46-Ubuntu SMP Fri Jul 27 17:03:23 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux

Die Ausgabe von einem AMD-System, das ich besitze

p0rkjello@de01u0001:~$ lscpu
Architecture:          x86_64
CPU op-mode(s):        32-bit, 64-bit
Byte Order:            Little Endian
CPU(s):                6
On-line CPU(s) list:   0-5
Thread(s) per core:    1
Core(s) per socket:    6
Socket(s):             1
NUMA node(s):          1
Vendor ID:             AuthenticAMD
p0rkjello
quelle
Danke @ p0rkjello (+1) - Ich bemerke nur die Vendor ID: GenuineIntelin der lscpuAusgabe. Heißt das, ich bin nicht AMD, wie ich dachte? Danke noch einmal!
Pnongrata
Richtig. Die Ausgabe der Vendor ID würde AMD oder Intel anzeigen.
P0rkjello