Impossibile installare Ubuntu in VirtualBox a causa di "questo kernel richiede una CPU x86-64, ma rileva solo una CPU i686, impossibile avviare"


122

Stavo cercando di installare Ubuntu 12.04 in VirtualBox 4.2.12r84980. Vedo

this kernel requires an x86-64 CPU, but only detects an i686 CPU, unable to boot

Ma sto usando un Windows 8 a 64 bit e sto provando lo stesso .iso per provare Ubuntu. Allora qual è il problema?


2
Prova a installare l'ISO di Ubuntu a 32 bit
edwin,

3
Non importa che il sistema host sia a 64 bit. L'intero scopo di una macchina virtuale è che sia una macchina separata e autonoma, sebbene virtuale. Modifica la configurazione della macchina virtuale e cambia il suo tipo di CPU a 64 bit.
hmayag,

Risposte:


150

Per poter eseguire un sistema operativo a 64 bit in Virtual Box, dobbiamo accertarci che anche l'architettura della macchina virtuale sia impostata su 64 bit.

  • Scegli Ubuntu 64-bit in Generale -> Impostazioni di base alla creazione della tua VM

    inserisci qui la descrizione dell'immagine

  • Inoltre, per l'esecuzione di guest a 64 bit , si consiglia di abilitare l'APIC di input / output nel sistema -> Impostazioni della scheda madre per la macchina virtuale:

  • Nella scheda Sistema -> Accelerazione potremmo voler abilitare le funzionalità di virtualizzazione hardware VT-x / AMD-V della tua CPU.

  • Sul sistema host potrebbe essere necessario abilitare la virtualizzazione hardware nel BIOS .

  • In alcuni sistemi è necessario disattivare ( origine ) un'opzione BIOS host per impedire l'esecuzione non attendibile .


2
Per me anche 'Ubuntu (64-bit)' non compare nell'elenco a discesa. Tutti gli elenchi di SO nel menu a discesa mostrano "(32 bit)".
ARUN,

1
@ARUN avevi abilitato la virtualizzazione nel BIOS?
Takkat,

@ARUN Ho avuto lo stesso problema. Durante la creazione, non era un'opzione, ma dopo che è stato creato, puoi tornare alle impostazioni> generali e sarà nell'elenco.
Sinaestetico

22

Apri le impostazioni della macchina virtuale. Vai al menu a discesa Versione (Generale> Base> Versione).

Se non vedi "Ubuntu (64 bit)" come opzione nel menu a discesa, significa che la virtualizzazione non è abilitata sull'host.

Riavviare l'host, accedere al BIOS e abilitare la virtualizzazione. Esci dal BIOS, assicurandoti di salvare le modifiche.

Ora, dovresti vedere tutte le opzioni a 64 bit nella casella a discesa Versione.

Impostazioni generali della macchina virtuale


5

Per quelli di voi che sono come me e non hanno un'opzione sulla vostra scatola virtuale per selezionare la versione: Ubuntu (64 bit) :

Fai questo: scarica l'iso Ubuntu a 32 bit. Soprattutto se durante il download di Ubuntu sulla tua scatola virtuale, hai scelto di allocare meno di 2 GB di memoria.


0
vboxmanage createvm --name "ubuntu" --ostype Ubuntu_64 --register

o se hai già creato allora,

vboxmanage modifyvm --ostype Ubuntu_64

Per elencare tutti gli ostype: http://zeblog.co/?p=390

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.