Impossible d'installer Ubuntu dans VirtualBox car "ce noyau nécessite un processeur x86-64, mais ne détecte qu'un processeur i686, impossible à démarrer"

122

J'essayais d'installer Ubuntu 12.04 dans VirtualBox 4.2.12r84980. je vois

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

Mais j'utilise Windows 8 64 bits et j'essaie le même .iso pour essayer Ubuntu. Alors quel est le problème?

aluph
la source
2
Essayez d’installer l’ISO 32 bits Ubuntu
edwin le
3
Peu importe que votre système hôte soit à 64 bits. Le but d’une machine virtuelle est qu’il s’agisse d’une machine séparée et autonome, même virtuelle. Editez la configuration de la machine virtuelle et changez son type de CPU en 64 bits.
Hmayag

Réponses:

150

Pour pouvoir exécuter un système d'exploitation 64 bits dans Virtual Box, nous devons nous assurer que l'architecture de la machine virtuelle est également définie sur 64 bits.

  • Choisissez Ubuntu 64 bits dans Général -> Paramètres de base pour la création de votre VM

    entrez la description de l'image ici

  • De plus, pour exécuter des invités 64 bits, il est recommandé d'activer l'APIC d'entrée / sortie dans les paramètres Système -> Carte mère de votre machine virtuelle:

  • Dans l' onglet Système -> Accélération, nous pouvons activer les fonctionnalités de virtualisation matérielle VT-x / AMD-V de votre CPU.

  • Sur le système hôte, il se peut que nous devions activer la virtualisation matérielle dans le BIOS .

  • Sur certains systèmes, une option du BIOS de l'hôte visant à empêcher l'exécution non approuvée doit être désactivée ( source ).

Takkat
la source
2
Pour moi, même 'Ubuntu (64 bits)' ne figure pas dans le menu déroulant. Toutes les listes de systèmes d'exploitation dans la liste déroulante affichent «(32 bits)».
ARUN
1
@ARUN avez-vous activé la virtualisation dans le BIOS?
Takkat
@ARUN J'ai eu le même problème. Lors de sa création, ce n'était pas une option, mais après sa création, vous pouvez revenir dans Paramètres> Général et ce sera dans cette liste.
Sinaesthetic
22

Ouvrez les paramètres de la machine virtuelle. Allez dans la liste déroulante Version (Général> Basique> Version).

Si vous ne voyez pas l'option "Ubuntu (64 bits)" dans la liste déroulante, cela signifie que la virtualisation n'est pas activée sur l'hôte.

Redémarrez l'hôte, accédez au BIOS et activez la virtualisation. Quittez le BIOS en veillant à enregistrer les modifications.

Vous devriez maintenant voir toutes les options 64 bits dans la liste déroulante Version.

Paramètres généraux de la machine virtuelle

Christian Long
la source
5

Pour ceux d'entre vous qui sont comme moi et qui ne disposent pas d'une option sur votre boîte virtuelle pour sélectionner la version: Ubuntu (64 bits) :

Faites ceci: téléchargez le fichier iso Ubuntu 32 bits. Surtout si lors du téléchargement d'Ubuntu sur votre boîte virtuelle, vous avez choisi d'allouer moins de 2 Go de mémoire.

DBroncos1558
la source
0
vboxmanage createvm --name "ubuntu" --ostype Ubuntu_64 --register

ou si vous avez déjà créé alors,

vboxmanage modifyvm --ostype Ubuntu_64

Pour lister tout le type: http://zeblog.co/?p=390

Uddhav Gautam
la source