Min Debian-kjerne er linux-image-2.6.32-5-amd64
, og kommandoen uname -m
returnerer x86_64
. apt-get
får imidlertid i386-pakker (de /var/cache/apt/archives/*_i386.deb
), og får aldri amd64-pakken.
Jeg vil installer virtualbox, men verken -i386
eller -amd64
fungerer for meg.
Jeg har prøvd å installere virtualbox-4.1-amd64.deb
, men det ble sagt at versjonen var feil, da kan jeg bare installere virtualbox-4.1-i386.deb
. Men etter at -i386
er installert, kunne virtualbox ikke starte klientens VM, feil i systemfeil.
Jeg er forvirret over hva den virkelige buetypen systemet mitt faktisk er, i386? amd64? eller x86_64?
Kommentarer
- kanskje du først må legge til mer info på maskinen din: ta en titt på denne askubuntu.com/questions/47623/…
Svar
Du kjører en amd64-kjerne på en amd64-prosessor (x86_64 og amd64 er synonymer). Du kjører en i386-distribusjon. Med andre ord kjører du 32-bits binærfiler med en 64-biters kjerne. Se Linux-kommando for å returnere antall biter (32 eller 64)? for litt bakgrunn.
På Linux kan du kjøre i386-kjørbare filer på en amd64-kjerne, men ikke omvendt. Så du kan installere en amd64 VirtualBox-binær, men den kan ikke komme fra din nåværende distribusjon, som bare har 32-biters kjørbare filer og biblioteker.
En i386 VirtualBox-binær kan kjøre et amd64-bilde, men bare hvis prosessoren din har CPU-virtualiseringsutvidelser (Intel VT-x eller AMD-V). Hvis det ikke er nødvendig, må du kjøre en amd64 VirtualBox, som du kan installere uavhengig av hverandre (men du må ha alle bibliotekene som VB-kjørbare filer krever) eller i en distribusjon du installer i en schroot .
Kommentarer
- Jeg har installert Debian OS på nytt med amd64 DVD, og nå er det ' er ok!