Min Debian-kärna är linux-image-2.6.32-5-amd64, och kommandot uname -m returnerar x86_64. apt-get får dock i386-paket (de /var/cache/apt/archives/*_i386.deb) och får aldrig amd64-paket.

Jag vill installera virtualbox, men varken -i386 eller -amd64 fungerar för mig.

Jag har försökt installera virtualbox-4.1-amd64.deb, men det sägs att versionen var felaktig, då kan jag bara installera virtualbox-4.1-i386.deb. Men efter att -i386 har installerats kunde virtualbox inte starta klientens virtuella dator, systemfel som inte stämmer överens.

Jag är förvirrad vad den riktiga bågtyp mitt system verkligen är, i386? amd64? eller x86_64?

Kommentarer

Svar

Du kör en amd64-kärna på en amd64-processor (x86_64 och amd64 är synonymer). Du kör en i386-distribution. Med andra ord kör du 32-bitars binärer med en 64-bitars kärna. Se Linux-kommando för att returnera antalet bitar (32 eller 64)? för lite bakgrund.

På Linux kan du köra i386-körbara filer på en amd64-kärna, men inte tvärtom. Så du kan installera en amd64 VirtualBox-binär, men den kan inte komma från din nuvarande distribution, som bara har 32-bitars körbara filer och bibliotek.

En i386 VirtualBox-binär kan köra en amd64-bild, men bara om din processor har CPU-virtualiseringstillägg (Intel VT-x eller AMD-V). Om det inte behöver du köra en amd64 VirtualBox, som du kan installera självständigt (men du måste ha alla bibliotek som VB-körbara filer behöver) eller i en distribution som du installera i en schroot .

Kommentarer

  • Jag har installerat om Debian OS med amd64 DVD och nu är det ' är okej!

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *