Mein Debian-Kernel ist linux-image-2.6.32-5-amd64
und der Befehl uname -m
gibt x86_64
zurück. apt-get
erhält jedoch i386-Pakete (diese /var/cache/apt/archives/*_i386.deb
) und erhält niemals ein amd64-Paket.
Ich möchte Installieren Sie die Virtualbox, aber weder -i386
noch -amd64
funktionieren für mich.
Ich habe versucht, virtualbox-4.1-amd64.deb
zu installieren, aber es wurde gesagt, dass die Version falsch ist. Dann kann ich nur virtualbox-4.1-i386.deb
. Aber nach der Installation von -i386
konnte virtualbox die Client-VM nicht starten, Systemfehlanpassungsfehler.
Ich bin verwirrt, was der wahre Bogentyp meines Systems tatsächlich ist. i386? amd64? oder x86_64?
Kommentare
- Vielleicht müssen Sie zuerst weitere Informationen zu Ihrem Computer hinzufügen: Schauen Sie sich diese askubuntu.com/questions/47623/…
Antwort
Sie führen einen amd64-Kernel auf einem amd64-Prozessor aus (x86_64 und amd64 sind Synonyme). Sie führen eine i386-Distribution aus. Mit anderen Worten, Sie führen 32-Bit-Binärdateien mit einem 64-Bit-Kernel aus. Hintergrundinformationen finden Sie unter Linux-Befehl zum Zurückgeben der Anzahl der Bits (32 oder 64)? .
Unter Linux können Sie ausführbare i386-Dateien ausführen ein amd64-Kernel, aber nicht umgekehrt. Sie könnten also eine amd64 VirtualBox-Binärdatei installieren, diese kann jedoch nicht aus Ihrer aktuellen Distribution stammen, die nur 32-Bit-ausführbare Dateien und Bibliotheken enthält.
Eine i386 VirtualBox-Binärdatei kann ein amd64-Image ausführen, jedoch nur, wenn Ihr Prozessor hat CPU-Virtualisierungserweiterungen (Intel VT-x oder AMD-V). Wenn dies nicht der Fall ist, müssen Sie eine amd64 VirtualBox ausführen, die Sie unabhängig installieren können (Sie müssen jedoch alle Bibliotheken haben, die für die ausführbaren VB-Dateien erforderlich sind) oder in einer Distribution, die Sie in einem Schroot installieren .
Kommentare
- Ich habe Debian OS mit der amd64-DVD neu installiert und jetzt ' ist in Ordnung!