Pourquoi Ubuntu 18.04 LTS se bloque au démarrage lorsqu'il est installé dans VirtualBox?

17

J'ai installé Ubuntu 18.04 LTS dans VirtualBox en utilisant les paramètres par défaut de la machine virtuelle. Cependant, Ubuntu 18.04 LTS se bloque à l'écran de démarrage et n'atteint jamais l'écran de connexion. Pourquoi est-ce le cas et comment peut-il être résolu?

juhist
la source

Réponses:

12

Dans Virtualbox, arrêtez le vm, puis modifiez les paramètres de la machine virtuelle Ubuntu, puis accédez à Affichage. Déplacez le curseur "Mémoire vidéo" à fond vers la droite. Cochez également Accélération: activez l'accélération 3D.

Redémarrez votre vm. C'est sur Virtualbox V5.2.12

warhansen
la source
J'avais déjà augmenté le nombre de béliers, mais ces changements ont résolu le problème pour moi.
CorayThan
en fait, vous devriez faire le contraire. désactiver l'accélération 3d car la boîte vm ne prend pas en charge l'accélération matérielle dans gnome
déviant
Cela fonctionne très bien.
Noam Shalev
5

Le problème est qu'Ubuntu 18.04 LTS n'aime apparemment pas le paramètre de 1 Go de RAM qui est la valeur par défaut dans VirtualBox. Bien qu'Ubuntu 18.04 LTS soit annoncé pour fonctionner avec 1 Go de RAM, dans mon cas cela n'a pas fonctionné.

Arrêtez la machine virtuelle et donnez-lui plus de mémoire, idéalement au moins 2 Go. Il n'est pas nécessaire de réinstaller Ubuntu 18.04 LTS. En fait, l'installer avec la mémoire par défaut de 1 Go seulement est idéal, car des tailles de RAM plus grandes conduisent à des tailles de fichier d'échange plus importantes, et l'échange à l'intérieur de VirtualBox n'est pas recommandé car il y aurait alors deux niveaux d'échange (hôte et invité).

Après avoir redémarré la machine virtuelle avec plus de mémoire, elle ne se bloque plus à l'écran de démarrage.

En même temps que la taille de la mémoire est ajustée, il peut être judicieux de donner plus de CPU à la machine virtuelle. Le nombre de CPU par défaut est de 1, mais la plupart des processeurs d'ordinateur portable même bas de gamme ont aujourd'hui au moins 4 cœurs de processeur virtuel, et les meilleurs en ont 8.

juhist
la source
2
releases.ubuntu.com/18.04 indique que vous avez besoin d'au moins 1024 Mo de RAM pour l'installation.
juhist
1
Le mien a le même comportement et je lui ai donné 4 Go de RAM.
warhansen
5

J'ai essayé tous les conseils ci-dessus et aucun d'eux n'a fonctionné pour moi. Après 3 heures de plus, je me suis rendu compte que l'installation précédente de Docker activait Hyper-V sur ma machine (Win10) qui, de toute évidence, ne fonctionnait pas bien avec VirtualBox. Ainsi, une autre astuce consiste à vérifier que Hyper-V ou un autre hyperviseur n'est pas déjà en cours d'exécution et à le désactiver si oui. Dépannage de bonne chance.

Jirka Horník
la source
1
Aucun des autres fixes ne fonctionnait, c'est ce qui l'a réparé pour moi.
DMin
5

J'exécute une machine virtuelle avec Ubuntu 18.04 sur macOS. L'invité a beaucoup de mémoire de base (RAM) et plusieurs processeurs.

(Il s'agit d'une machine virtuelle brute que j'ai utilisée directement sur HW sur un PC à un emplacement différent. Habituellement, lorsqu'il y a des mises à jour du système d'exploitation, c'est là que je les gère. Je soupçonne que lors d'une précédente mise à jour de l'invité, quelque chose a été installé qui a gâché la configuration sur combo macOS + rawVM.)

Ma machine fonctionnait bien sur la machine virtuelle macOS jusqu'au jour où elle a cessé de démarrer correctement. Il resterait coincé juste avant l'écran de connexion, montrant le fond violet avec Ubuntu écrit en bas.

Voici ce que j'ai fait pour y remédier:

  1. Redémarrez l'application VB et l'hôte. N'a pas résolu le problème.

  2. Mettez à jour VirtualBox de 6 à 6.08. N'a pas résolu le problème.

  3. Désactivez l'accélération 3D comme suggéré dans d'autres articles. N'a pas résolu le problème; donc je l'ai réactivé. Ma mémoire vidéo est déjà à 128 Mo, donc je n'ai pas changé cela.

  4. Changement du contrôleur graphique de VMSVGA à VBoxSVGA . Cela a résolu le problème. Il fonctionne à nouveau correctement (et mon accélération 3D est toujours activée).

Daniel
la source
1
Changer le contrôleur graphique a fonctionné pour moi aussi, et d'autres correctifs ne l'ont pas fait.
jotadepicas
1

La réponse de Jirka m'a donné l'indice qui m'a aidé à résoudre le problème. Le système Windows 10 Hyper V devait être désactivé. Ces instructions m'ont aidé:

https://ittutorials.net/microsoft/hyper-v/how-to-disable-the-hyper-v-feature-in-windows-10/

Je devais désactiver Hyper V, puis redémarrer ma machine.

Cela a ensuite permis à VirtualBox de démarrer Ubuntu 18.03 pour démarrer avec succès et ne pas se bloquer au démarrage. Ce même problème s'est produit avec Ubuntu 16.04.

mikey-no
la source
même solution dans mon cas - je ne sais pas pourquoi j'ai activé l'hyper-v dans le passé, donc c'est une bonne idée de vérifier cela
Richard DiSalvo
1

Système -> Accélération:

décochez Activer la pagination imbriquée

wair92
la source
Pourriez-vous expliquer plus en détail pourquoi vous pensez que cela résoudra le problème du PO? Veuillez voir Comment répondre et faites notre visite pour apprendre comment améliorer votre réponse.
Burgi
0

Dans mon cas, toutes les solutions des autres réponses ont déjà été appliquées, elles ont toujours pendu. Le problème s'est avéré être le paramètre de paravirtualisation de la machine virtuelle qui a été défini sur hérité, le remplacer par défaut a résolu le problème.

user301924
la source
J'ai essayé d'augmenter la mémoire et la mémoire vidéo, et cela pourrait être nécessaire, mais cela ne démarre correctement qu'après avoir modifié le fournisseur de paravirtualisation par défaut.
Peng Bai du
0

J'utilise Ubuntu 18.04 dans VirtualBox 6.0.10 sur un PC Windows 10. Le démarrage d'Ubuntu ne m'a plus donné d'invite de connexion, juste un écran vide. J'ai augmenté la mémoire vidéo de 16 Mo à 64 Mo, maintenant tout fonctionne à nouveau correctement.

nanomanpa
la source
1
L'augmentation de la mémoire vidéo a déjà été suggérée.
G-Man dit `` Réintègre Monica ''
0

La réponse de Jirka Horník m'a aidé. Dans mon cas, c'était Ubuntu Server 18.04.4 LTS et non le bureau et je suivais cette vidéo . Ce qui suit détaille le problème ainsi que la solution que j'ai appliquée.

  1. J'utilise Windows 10 Pro. Et je développe et travaille avec Docker pour que Hyper-V soit activé. C'est une condition préalable pour docker.

  2. En utilisant VirtualBox, j'ai commencé à installer Ubuntu Server. Et quand il s'agit d'installer le noyau (le point exact est ici dans la vidéo ci-dessus),

Installer le noyau sur Ubuntu

il recommencerait soudainement le processus pour revenir à ce point, où il demandera "Veuillez choisir votre langue préférée" sur l' écran d'accueil .

Choisissez votre langue préférée sur l'écran de bienvenue sur Ubuntu

Et cela se répéterait.

  1. Enfin j'ai trouvé ça ans . Je suis donc allé à "Activer ou désactiver les fonctionnalités Windows" et désactivé Hyper-V et redémarré le PC.

Désactiver Hyper-V sur Windows 10 Pro

  1. Maintenant, j'ai essayé à nouveau et Ubuntu Server a été installé avec succès.

  2. Mais docker ne courrait pas. Ça disait

Fonctionnalité (s) Windows requise (s) non activée (s): Hyper-V. Docker Desktop se ferme.

Erreur Docker sans Hyper-V

Il faut donc réactiver Hyper-V.

Activation d'Hyper-V sur Windows 10 Pro

  1. Maintenant, je confirme que le docker ainsi que le serveur Ubuntu en tant que machine virtuelle fonctionnent ensemble.
VivekDev
la source