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

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é!

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *