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:
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/
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 :
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.
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
.
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