web-dev-qa-db-fra.com

Coincé sur GRUB ligne de commande

J'exécute Natty Alpha 3. J'ai utilisé Update Manager pour installer quelque chose (je ne savais pas ce que c'était), puis j'ai redémarré, mais au lieu de répertorier tous les noyaux, cela m'a donné une ligne de commande. Je ne sais pas ce qui s'est passé et comment l'utiliser. Aidez-moi!

5
Cg2916

Puis-je vous suggérer de récupérer votre installation grub avec un cd live?
Je pouvais récupérer plusieurs fois grub en suivant ces instructions à: https://wiki.ubuntu.com/Grub2#Recover

" METHODE 3 - CHROOT

Cette méthode d'installation utilise la commande chroot pour accéder aux fichiers du système endommagé. Une fois que la commande chroot est émise, le LiveCD considère que le système en panne est le sien. Les commandes exécutées dans un environnement chroot affecteront les systèmes de fichiers des systèmes défectueux et non ceux du LiveCD.

1) Démarrez sur le bureau LiveCD (Ubuntu 9.10 ou version ultérieure). Veuillez noter que le Live CD doit être identique au système que vous corrigez - en 32 bits ou en 64 bits (sinon, le chroot échouera).

2) Ouvrez un terminal - Applications, Accessoires, Terminal. 3) Déterminez votre partition système normale - (le commutateur est un "L" minuscule)

 Sudo fdisk -l 

Si vous n'êtes pas sûr, lancez

df -Th 


Remplacez la bonne partition: sda1, sdb5, etc.

Sudo mount/dev/sdXX/mnt 


Sudo mount/dev/sdYY/mnt/boot 
Sudo mount --bind/dev /mnt/dev
Sudo mount --bind/dev/pts /mnt/dev/pts
Sudo mount --bind/proc /mnt/proc
 Sudo mount --bind/sys/mnt/sys 
Sudo chroot/mnt 

8) S'il n'y a pas de /boot/grub/grub.cfg ou si ce n'est pas correct, créez-en un en utilisant

update-grub 

9) Réinstallez GRUB 2:

Remplacez le bon périphérique - sda, sdb, etc.

Ne pas spécifier un numéro de partition (par exemple, ne spécifiez pas sda5, mais plutôt sda)

grub-install/dev/sdX 

10) Vérifiez l’installation (utilisez le bon périphérique, par exemple sda. Ne spécifiez pas de partition):

Sudo grub-install --recheck/dev/sdX 
Sudo umount /mnt/dev/pts
Sudo umount /mnt/dev[.____.aser 

13) Si vous avez monté une partition/boot séparée:

Sudo umount/mnt/boot 

14) Démontez le répertoire/usr du LiveCD:

Sudo umount/mnt/usr 

15) Démontez le dernier appareil:

Sudo umount/mnt 

16) Redémarrez.

Sudo redémarrer 
8
desgua

Cela m'est arrivé aussi, lors d'une mise à jour régulière. Heureusement, je travaillais sur le système de développement, déterminant la stabilité de la mise à niveau avant de la mettre en production.

La réponse de "Steabert" n'est pas du tout utile. C'est la réponse pour les personnes qui exécutent Windows. Les premières versions sont destinées à la recherche de bogues, et Cg2916 en a trouvé un.

J'ai récupéré en utilisant la console grub pour continuer à démarrer, puis j'ai réinstallé grub après avoir pu me connecter.

set root (hd0,1)
linux /vmlinuz root=/dev/sda
initrd /initrd.img
boot

Il se passe beaucoup de choses amusantes dans les bottes

Sudo grub-install /dev/sda

Bien sûr, vous aurez besoin d'ajuster les numéros de partition et les noms de périphériques corrects, mais c'est assez facile après la douleur initiale.

Maintenant, comment puis-je faire cela sur une machine virtuelle dans un emplacement distant où je n'ai qu'un accès SSH ...

2
stutteringp0et