web-dev-qa-db-fra.com

GNU GRUB Terminal - Au lieu de l'écran de connexion Ubuntu

Remarque: Avant de le marquer comme un doublon, veuillez lire attentivement la question.

J'utilise Ubuntu 12.04 normalement, mais aujourd'hui, lorsque j'ai allumé mon ordinateur portable et sélectionné Ubuntu parmi deux options: Windows et Ubuntu, l'écran suivant est apparu:

enter image description here

J'ai beaucoup cherché ici, mais je n'ai pas trouvé de solution satisfaisante.

Une solution m'a suggéré de commencer par ls dans différentes partitions et de voir où se trouve le fichier vmliuz ou initrd. Mais j'ai pas trouvé où ces fichiers.

J'ai aussi joué avec la luminosité de mon ordinateur portable, ce qui peut être la cause de cet écran bloqué.

Éditer 1:

Je ne parviens toujours pas à trouver le répertoire contenant le fichier initrd.img.

grub> ls 
(memdisk) (hd0) (hd0,msdos3) (hd0,msdos2) (hd0,msdos1)
grub> set pager=1
grub> ls (memdisk)/
wubuilder.cfg
grub> ls (hd0)/
error: unknown filesystem.
grub> ls (hd0,3)/
$AttrDef $BadClus $Bitmap $Boot $Extend/ $LogFile $MFT $MFTMirr $RECYCLE.BIN/ $Secure $UpCase $Volume ./ Code School/ Downloads/ Movies/ System Volume Information/ ubuntu/ wubuilder
grub> ls (hd0, 2)/
Programming Files (x86)/ Users/ $AttrDef $BadClus $Bitmap $Boot $Extend/ $LogFile $MFT $MFTMirr $RECYCLE.BIN/ $Secure $UpCase $Volume ./ Documents and Settings/ hiberfil.sys Intel/ MSOCache/ pagefile.sys PerfLogs/ Program Files/ ProgramDAta/ Recovery/ Setup/ swsetup/ System Volume Information/ Windows/ wubildr wubildr.mbr
grub> ls (hd0, 1)/
$AttrDef $BadClus $Bitmap $Boot $Extend/ $LogFile $MFT $MFTMirr $RECYCLE.BIN/ $Secure $UpCase $Volume ./ Boot/ bootmgr BOOTSECT.BAK System Volume Information/

Éditer 2:

Veuillez également noter que j'ai installé Ubuntu 12.04 et Windows 7. Et mon Ubuntu réside à l'emplacement suivant; Je l'ai vérifié en démarrant le système d'exploitation Windows:

grub ls (hd0,3)/ubuntu/
install/ uninstall-wubi.exe winboot/ 
14
Arslan Ali

Si vous avez installé sans Wubi.exe:

À l'invite grub, essayez ces commandes:

set pager=1
ls

Supposons maintenant que la sortie de ls soit: (hd0) (hd0,msdos2) (hd0,msdos1), afin de trouver le système de fichiers racine linux exécuté:

ls (hd0,1)/ qui devrait vous donner tous les fichiers/dossiers de / tels que bin/ boot/ cdrom/ dev/ etc/ home/ lib/ etc.

Une fois que cela est fait, continuez avec:

set root=(hd0,1)
linux /boot/vmlinuz-3.13.0-29-generic root=/dev/sda1
initrd /boot/initrd.img-3.13.0-29-generic
boot

Bien sûr, remplacez vmlinuz-3.13.0-29-generic et initrd.img-3.13.0-29-generic par ce que vous trouvez dans votre /boot

/dev/sda1 est l'emplacement du système racine. Vous devrez peut-être le changer si /dev/sda1 ne fonctionne pas.

Si vous avez installé avec Wubi.exe:

Si vous avez installé Ubuntu avec Wubi, suivez les étapes décrites dans le WubiGuide :

  1. démarrez Windows, exécutez chkdsk /r à partir de Windows sur le même lecteur que celui sur lequel vous avez installé Ubuntu, arrêtez-le proprement, puis essayez à nouveau de démarrer Ubuntu.

  2. si cela ne fonctionne toujours pas, vérifiez que vous avez un fichier C:\ubuntu\disks\root.disk. Si ce fichier est manquant, démarrez sous Windows, ouvrez le Windows Explorer, configurez-le pour pouvoir afficher les dossiers cachés, puis recherchez un dossier caché appelé C:\found.000 ou dir0000.chk. Déplacez les fichiers trouvés 000 vers leur emplacement d'origine dans le répertoire \ubuntu\disks. Vous devrez peut-être le renommer en root.disk.

11
Ron

Exécuter ces commandes

grub> linux  (hd0,1)/vmlinuz root=/dev/sda1
grub> initrd  (hd0,1)/initrd.img
grub> boot

Remplacez hd0 par votre numéro de disque dur et/dev/sda1 par votre partition contenant le répertoire/boot principalement le dafult fonctionnera si vous n’avez pas plus d’un disque dur et avec installtion par défaut

cochez cette case pour plus d'infos

Lorsque vous pouvez redémarrer, vous devez résoudre votre problème.

Sudo update-grub
7
Maythux