web-dev-qa-db-fra.com

Le système d'exploitation invité Ubuntu 16.04 sur un hôte Windows 10 VirtualBox ne démarre pas

Clause de non-responsabilité
Je ne suis pas un expert Linux. J'utilise Ubuntu pour m'informer sur Linux et pour faire fonctionner mon centre multimédia Kodi. Ainsi, quand les choses tournent mal, j'aime essayer de les réparer au lieu de simplement réinstaller ou revenir à un instantané précédent (ce qui n'est pas le cas dans ce cas. travailler soit!).

Arrière-plan
J'ai donc récemment effectué une mise à jour système sur mon 16.04 et de nombreux fichiers ont été téléchargés et installés (je suppose que cette mise à jour incluait les correctifs du bogue Intel Specter/Meltdown dans le noyau). J'ai également mis à niveau mon hôte VirtualBox vers la version 5.2.6 et installé le dernier package Guest Additions. Tout semblait aller bien, sauf que j'ai commencé à avoir des problèmes de son ( Problème de son avec la branche VirtualBox -5.2.x ). L'une des suggestions sur ce fil de discussion était de revenir à une version antérieure de Virtualbox, ce que j'ai fait, mais je n'ai pas pu démarrer aucune de mes machines virtuelles Ubuntu. Il semble qu'en raison des correctifs du bogue du processeur Intel, pour pouvoir utiliser une ancienne version de VirtualBox, je devrais rétrograder mon noyau. Comme cela dépasse mes compétences, j'ai décidé de simplement réinstaller le dernier hôte 5.2.6 VirtualBox.

Problème
C'est ici que commencent les jeux et le plaisir. Mon Ubuntu VM ne démarre pas! Je pouvais accéder au sélecteur de démarrage GRUB et essayer chacun des 3 noyaux listés, mais dans chaque cas, le processus de démarrage s'arrêtait au même endroit.

GRUB boot window

Boot Window

J'ai fait quelques recherches et essayé de désactiver certaines choses (accélération 3D, adaptateurs réseau, carte son, etc.), mais d'après ce que je peux voir dans la fenêtre de démarrage, ce n'est même pas près de nécessiter ces éléments, donc je ne vois pas comment ils peuvent être. le problème. J'ai essayé de revenir en arrière à travers plusieurs instantanés de la machine virtuelle, mais ils ont tous rencontré le même problème, ce qui me laisse maintenant croire qu'il doit y avoir quelque chose de corrompu avec le conteneur VM.

J'ai posté ce problème ici parce que j'espérais que quelqu'un pourrait me renseigner sur la bonne marche à suivre pour évaluer et réparer un système Ubuntu qui ne démarre pas. J'apprécie que VirtualBox fasse probablement partie du problème ici, mais je dois choisir une voie d'évaluation avant une autre.

Ce que j'ai essayé

  1. Essayé tous les 3 noyaux en mode de récupération
  2. Essayé de désactiver les cartes graphiques, réseau et son
  3. Démarré dans un LiveCD Ubuntu 16.0.4 pour effectuer une installation de réparation, mais n’a pas reçu l’option "installer mais conserver les fichiers" même s’il a détecté une installation en cours sur le disque.
  4. J'ai essayé plusieurs machines virtuelles Linux que j'ai (Kali, CentOS) et un système Windows 10 VM qui fonctionnait bien, mais je n'ai encore mis à jour aucun correctif.

Notes de conclusion J'ai créé une toute nouvelle machine virtuelle 16.0.4, je l'ai entièrement corrigée et tout s'est bien passé, d'où une autre raison pour laquelle je pense que c'est un conteneur corrompu. Je ne parviens pas à obtenir les dernières additions d'invité Virtualbox pour activer l'accélération 3D (même après: Oracle VM VirtualBox 5.1: accélération 3D pour les invités Ubunt ), mais avec l'accélération désactivée, au moins ça marche (mais j'ai toujours le problème de son!).

Je ne veux pas céder. Il semble qu'il y ait encore GRUB options de démarrage que je n'ai jamais utilisées auparavant (par exemple, 'c' pour une ligne de commande grub), donc toute aide pour essayer de m'éduquer résoudre un problème aussi difficile serait apprécié.

2
Matt

J'ai eu le même problème. Après avoir combattu avec VBox pendant 4 heures, j'ai finalement gagné. Le changement que je devais faire était de permettre une accélération 3D en arrière et ce qui, à mon avis, a permis de faire fonctionner la version correspond à la "Version" mentionnée dans "Paramètres-> Général-> Basique". Je l'ai réglé sur "Ubuntu (64 bits)" au lieu de la version 32 bits, et le tour est joué, cela a fonctionné.

1
someac