web-dev-qa-db-fra.com

16.04 VirtualBox VM (à partir d'un fichier vhd) se bloque lorsque "le pool non bloquant est initialisé"

J'essaie de démarrer le fichier Azure 16.04 .vhd de Canonical dans un VirtualBox VM et il se bloque lorsque "le pool non bloquant est initialisé".

Cela fonctionne dans Hyper-V, il ne peut donc s'agir que d'un bogue dans la boîte virtuelle (5.0.20).

10
Rhangaun

C'est un bug de longue date dans les images publiées par Canonical.

La configuration de grub tente d'utiliser un port série, mais lorsqu'il n'y est pas, il ne parvient pas à le gérer correctement. Donc, ajoutez un port série ou changez grub pour ne pas le demander.

Trois options ici pour le faire démarrer la première fois:

  1. si le menu grub est disponible, vous pouvez modifier les arguments de démarrage pour supprimer console=ttyS0
  2. vous pouvez également activer un port série dans VirtualBox
  3. vous pouvez monter le lecteur à partir d'un autre VM ou via un périphérique de bouclage et supprimer console=ttyS0 de /boot/grub/grub.cfg

Deux options pour le faire démarrer par la suite:

  1. laisser un port série connecté via VirtualBox
  2. remplacez la valeur GRUB_CMDLINE_LINUX_DEFAULT dans /etc/default/grub ou /etc/default/grub.d/*.cfg pour ne pas inclure console=ttyS0, puis exécutez Sudo update-grub et vérifiez que /boot/grub/grub.cfg a bien été modifié.
15
Bob

J'ai eu ce problème sur la machine réelle et le correctif était d'activer l'option "nomodeset" pour le noyau. En effet, Ubuntu tente de passer à un mode vidéo haute résolution pour la console et votre matériel ne coopère pas. Pour résoudre ce problème

Correction de ceci alors que sur la machine

Lorsque Grub2 apparaît, mettez en surbrillance l'élément de menu pour Ubuntu et appuyez sur 'e'

Allez à la ligne où le noyau est chargé et appuyez sur 'End' pour aller à la fin de la ligne. Ajoutez 'nomodeset'

Appuyez sur F10 ou Ctrl-X pour le démarrer

Correction définitive

Mettre à jour le fichier de configuration grub nano/etc/init/grub

Recherchez la ligne commençant par GRUB_CMDLINE_LINUX_DEFAULT

Modifiez la ligne pour inclure nomodeset. Dans mon cas, la ligne ressemblait à ceci par la suite: GRUB_CMDLINE_LINUX_DEFAULT = "nomodeset"

Sauvegarder/quitter nano Lancer update-grub Reboot

0
tikend