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
né -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
- forse prima devi aggiungere altre informazioni sulla tua macchina: dai unocchiata a questo askubuntu.com/questions/47623/…
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!