Min Debian-kerne er linux-image-2.6.32-5-amd64, og kommandoen uname -m returnerer x86_64. apt-get får dog i386-pakker (disse /var/cache/apt/archives/*_i386.deb) og får aldrig amd64-pakken.

Jeg vil gerne installer virtualbox, men hverken -i386 eller -amd64 fungerer for mig.

Jeg har forsøgt at installere virtualbox-4.1-amd64.deb, men det blev sagt, at versionen var forkert, så jeg kan kun installere virtualbox-4.1-i386.deb. Men efter installeret -i386 kunne virtualbox ikke starte klientens VM, systemfejl ved fejl.

Jeg er forvirret over, hvad den sande buetype mit system faktisk er, i386? amd64? eller x86_64?

Kommentarer

Svar

Du kører en amd64-kerne på en amd64-processor (x86_64 og amd64 er synonymer). Du kører en i386-distribution. Med andre ord kører du 32-bit binære filer med en 64-bit kerne. Se Linux-kommando for at returnere antallet af bits (32 eller 64)? for en eller anden baggrund.

På Linux kan du køre i386-eksekverbare filer på en amd64-kerne, men ikke omvendt. Så du kan installere en amd64 VirtualBox-binær, men den kan ikke komme fra din nuværende distribution, som kun har 32-bit eksekverbare filer og biblioteker.

En i386 VirtualBox-binær kan køre et amd64-billede, men kun hvis din processor har CPU-virtualiseringsudvidelser (Intel VT-x eller AMD-V). Hvis det ikke er tilfældet, skal du køre en amd64 VirtualBox, som du kan installere uafhængigt (men du skal have alle de biblioteker, som VB-eksekverbare filer kræver) eller i en distribution, som du installeres i en schroot .

Kommentarer

  • Jeg har geninstalleret Debian OS med amd64 DVDen, og nu er det ' er okay!

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *