Mijn Debian-kernel is linux-image-2.6.32-5-amd64
, en het commando uname -m
retourneert x86_64
. apt-get
krijgt echter wel i386-pakketten (die /var/cache/apt/archives/*_i386.deb
), en krijgt nooit een amd64-pakket.
Ik wil installeer virtualbox, maar noch -i386
noch -amd64
werken voor mij.
Ik heb geprobeerd virtualbox-4.1-amd64.deb
te installeren, maar er werd gezegd dat de versie onjuist was, dan kan ik alleen virtualbox-4.1-i386.deb
. Maar na installatie van -i386
, kon virtualbox de VM van de client niet starten, systeemmismatch-fout.
Ik ben in de war wat het echte boogtype van mijn systeem is, i386? amd64? of x86_64?
Reacties
- misschien moet je eerst meer informatie over je machine toevoegen: kijk eens naar deze askubuntu.com/questions/47623/…
Antwoord
Je draait een amd64-kernel op een amd64-processor (x86_64 en amd64 zijn synoniemen). U gebruikt een i386-distributie. Met andere woorden, u gebruikt 32-bits binaire bestanden met een 64-bits kernel. Zie Linux-commando om het aantal bits (32 of 64) te retourneren? voor wat achtergrondinformatie.
Op Linux kun je i386-uitvoerbare bestanden draaien op een amd64-kernel, maar niet andersom. U zou dus een amd64 VirtualBox-binair bestand kunnen installeren, maar het kan niet afkomstig zijn van uw huidige distributie, die alleen 32-bits uitvoerbare bestanden en bibliotheken heeft.
Een i386 VirtualBox-binair bestand kan een amd64-image uitvoeren, maar alleen als uw processor heeft CPU-virtualisatie-extensies (Intel VT-x of AMD-V). Als dit niet het geval is, moet u een amd64 VirtualBox draaien, die u onafhankelijk kunt installeren (maar u moet alle bibliotheken hebben die de VB-uitvoerbare bestanden nodig hebben) of in een distributie die u installeer in een schroot .
Opmerkingen
- Ik heb Debian OS opnieuw geïnstalleerd met de amd64-dvd, en nu is het ' s oké!