Il mio kernel Debian è linux-image-2.6.32-5-amd64 e il comando uname -m restituisce x86_64. Tuttavia, apt-get riceve i pacchetti i386 (quelli /var/cache/apt/archives/*_i386.deb) e non riceve mai il pacchetto amd64.

Voglio installa virtualbox, ma né -i386-amd64 funzionano per me.

Ho provato a installare virtualbox-4.1-amd64.deb, ma è stato detto che la versione non è corretta, quindi posso installare solo virtualbox-4.1-i386.deb. Ma dopo aver installato -i386, virtualbox non ha potuto avviare la VM client, errore di mancata corrispondenza del sistema.

Sono confuso quale sia il vero tipo di arco del mio sistema, i386? amd64? o x86_64?

Commenti

Risposta

Stai eseguendo un kernel amd64 su un processore amd64 (x86_64 e amd64 sono sinonimi). Stai eseguendo una distribuzione i386. In altre parole, stai eseguendo binari a 32 bit con un kernel a 64 bit. Vedi Comando Linux per restituire il numero di bit (32 o 64)? per alcune informazioni di base.

Su Linux, puoi eseguire eseguibili i386 su un kernel amd64, ma non il contrario. Quindi potresti installare un binario VirtualBox amd64, tuttavia non può provenire dalla tua distribuzione corrente, che ha solo eseguibili e librerie a 32 bit.

Un binario VirtualBox i386 può eseguire unimmagine amd64, ma solo se il tuo processore ha estensioni di virtualizzazione della CPU (Intel VT-x o AMD-V). In caso contrario, è necessario eseguire un VirtualBox amd64, che è possibile installare indipendentemente (ma è necessario disporre di tutte le librerie richieste dagli eseguibili VB) o in una distribuzione installazione in schroot .

Commenti

  • Ho reinstallato il sistema operativo Debian con il DVD amd64 e ora ' va bene!

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *