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
- kanske först måste du lägga till mer information om din maskin: ta en titt här askubuntu.com/questions/47623/…
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!