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

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!

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *