Ok, alors j'ai fait quelque chose de stupide. J'essayais de nettoyer mes entrées Grub et j'ai accidentellement supprimé tous mes noyaux Linux de Grub (ils sont toujours sur le disque dur). Alors maintenant, évidemment, Grub ne me donne aucun moyen de démarrer Ubuntu; Je peux très bien démarrer Windows, mais Ubuntu n’est même pas répertorié.
Donc, je veux juste lancer "sudo upgrade-grub" en quelque sorte pour restaurer Ubuntu à la liste. Je peux démarrer à partir d'un LiveCD, mais une fois sur cette page, comment exécuter cette commande? (En passant, mon installation Ubuntu est sur sda5.)
Réponses:
Puisque vous dites que votre chargeur de démarrage Grub apparaît, mais que le menu est vide, je pense que vous n'avez pas besoin de réinstaller grub, mais plutôt, comme vous le demandez, exécutez update-grub. Pour ce faire, vous pouvez utiliser un Live CD, monter les partitions appropriées à partir de votre disque dur, chrooter dans le répertoire monté et exécuter update-grub, qui devrait fonctionner comme si vous utilisiez le disque dur.
Démarrez avec votre Live CD en sélectionnant "Essayez Ubuntu sans l’installer".
Une fois qu'il démarre, ouvrez un terminal (ctrl-alt-t) et montez votre partition Ubuntu sur / mnt. Je suppose que la partition Ubuntu est / dev / sda5, mais vous devriez le déterminer vous-même. Faites-moi savoir si vous avez besoin d'aide pour ce faire:
Montez ensuite quelques répertoires supplémentaires:
De plus, si vous avez une partition de démarrage Ubuntu distincte (assez rare de nos jours, mais ce peut être le cas):
Comment pouvez-vous savoir si vous avez une partition de démarrage?
Une fois votre partition Ubuntu montée, ouvrez-la
/mnt/etc/fstab
. Si vous voyez une entrée pour/boot
, notez le périphérique sur lequel il pointe (/dev/sda4
peut-être?). C'est celui que vous devez monter.Une fois ceux-ci montés, faites chroot pour commencer à utiliser le répertoire monté comme partition racine:
Vous recevrez une
#/
invite. La première chose à faire est de confirmer que vous utilisez le bon/boot
répertoire. Allez sur/boot/grub
et regardez les fichiers là-bas. Il devrait y avoir un tas de fichiers .mod et un fichier grub.cfg. Si le répertoire est vide, ne continuez pas car cela signifie que ce n'est PAS votreboot
répertoire actuel . Regardez ci-dessus pour savoir comment déterminer si vous devez monter unboot
répertoire supplémentaire .Une fois que vous avez confirmé qu’il
/boot/
contient les bons fichiers, c’est-à-dire qu’il s’agit du bon emplacement, tapez:Cela devrait reconstruire votre fichier /boot/grub/grub.cfg avec les entrées de menu.
Puis quittez le chroot:
À ce stade, vous voudrez peut-être vérifier que les éléments ont été correctement mis à jour. Pour cela,
cd /mnt/boot/grub
et vérifiez que les fichiers grub sont là, il devrait y avoir un tas de fichiers .mod et grub.cfg, ce dernier devrait avoir des entrées pour vos noyaux Ubuntu. Si vous ne voyez que grub.cfg et aucun fichier .mod, cela signifie que ce n'est pas le bon répertoire de démarrage, regardez ci-dessus pour savoir comment monter une partition de démarrage distincte.Démontez les systèmes de fichiers:
Et puis redémarrez, espérons que votre menu Grub sera restauré.
la source
sudo mount /dev/sda5 /mnt
vous devriez pouvoir ycd /mnt
voir l’arborescence de votre installation Ubuntu. Il devrait avoir dev, sys et proc. Sinon, vous montez peut-être la mauvaise partition. Pouvez-vous vérifier cela? Merci!Démarrez à partir d'un Live CD.
Appuyez sur Alt+ Ctrl+ Tpour ouvrir le terminal et exécuter les commandes suivantes:
Installez le chargeur de démarrage GRUB2:
C’est
/dev/sda
- le disque dur lui-même, pas la partition Ubuntu -/dev/sda5
.Démontez la partition Ubuntu et redémarrez l'ordinateur comme suit:
Si vous avez plus d'un système d'exploitation installé, re-détectez les systèmes d'exploitation de la manière suivante:
C'est ça!
la source
sudo fdisk -l
. L'installation d'Ubuntu aura un*
après / dev / sdxx.Ma solution à ce problème était la suivante:
Ce n’est peut-être pas la solution la plus rapide, mais pour moi c’était la plus simple.
la source
Cette solution est exactement la même que la réponse de roadmr, sauf que c'est beaucoup plus facile.
Dans mon cas particulier, 'Réinstaller GRUB Bootloader' a résolu le problème pour moi .. J'ai une configuration Windows / Linux à double démarrage. J'ai utilisé Macrium 7 pour créer un clone d'un lecteur dans un fichier. Puis restaurez ce fichier sur un nouveau lecteur. Une fois que je l'ai restauré sur le nouveau lecteur, un écran noir apparaît avec un curseur clignotant en haut à gauche .
la source
Les instructions combinées de roadmr et Basharat Sialvi peuvent être trouvées ici: https://askubuntu.com/a/88432/293759
Les instructions pour les commandes chainloader et multiboot de Grub2 se trouvent sur le wiki d'aide de la communauté .
la source
Merci pour votre aide! Cependant, au final, rien ne semblait fonctionner, et comme j'avais une partition / home distincte, j'ai pu réinstaller Ubuntu sans perdre de données. Je dois encore réinstaller des programmes et faire de la configuration, mais tout semble bien pour le moment.
la source