#1 Le 09/08/2015, à 09:29
- choinul
[Résolu] Grub rescue après mise à jour windows 8 vers windows 10
Bonjour à tous,
Je viens de mettre à jour windows8 vers windows10 sur un système avec windows8.1 et Ubuntu et j'obtiens le terminal grub rescue suivant au démarrage :
Error: unknown filesystem.
grub rescue>
J'ai réussi à accéder au grub en tapant :
set root=(hd0,6)
set prefix=(hd0,6)/boot/grub
insmod normal
normal
Après, j'ai lancé Ubuntu pour corriger le problème de grub.
J'ai utilisé boot-repair afin de corriger les problèmes. Mais après rebbot, je retombe sur grub rescue.
J'ai donc fait ce boot-info à partir de boot repair dont voici le lien :
http://paste.ubuntu.com/12034669/
Est-ce que quelqu'un a une idée sur ce que je peux faire pour régler ce problème?
Merci d'avance,
Dernière modification par choinul (Le 10/08/2015, à 14:21)
Hors ligne
#2 Le 09/08/2015, à 10:00
- Bougron
Re : [Résolu] Grub rescue après mise à jour windows 8 vers windows 10
Bonjour.
Je ne vois pas trop le problème.
en premier, une chose me surprend
efibootmgr -v
BootCurrent: 0000
Timeout: 0 seconds
Boot0000* Notebook Hard Drive BIOS(2,0,00).......................................................................
Boot0001* Notebook Ethernet BIOS(80,0,00)........................A..............................................
Boot0002* Notebook Ethernet BIOS(80,0,00)........................A..............................................
Boot0003* Notebook Ethernet BIOS(80,0,00)........................A..............................................
Boot0004* Windows Boot Manager HD(2,200000,b4000,b4897546-e779-4ee8-b200-7eb3b59cde30)File(EFIMicrosoftBootbootmgfw.efi)WINDOWS.........x...B.C.D.O.B.J.E.C.T.=.{.9.d.e.a.8.6.2.c.-.5.c.d.d.-.4.e.7.0.-.a.c.c.1.-.f.3.2.b.3.4.4.d.4.7.9.5.}...3................
Boot0005* ubuntu HD(2,200000,b4000,b4897546-e779-4ee8-b200-7eb3b59cde30)File(EFIubuntushimx64.efi)
C'est la premiere fois que je ne vois pas la ligne bootorder qui indique l'ordre des choix....
Peux-tu indiquer avec précision le nom de ton micro afin d'avoir une recherche plus ciblée.
Puisque tu maîtrises le démarrage de ubuntu par une méthode manuelle
Tu pourrais le lancer et faire les deux commandes suivantes
sudo update-grub
sudo efibootmgr -v
Cela permettrait de voir si ces infos ont évoluées.
En second, J'ai vu que ton premier dual boot n'a pas été un succès car il y a présence d'un fichier BKP....
sda2: __________________________________________________________________________
File system: vfat
Boot sector type: Windows 8/2012: FAT32
Boot sector info: No errors found in the Boot Parameter Block.
Operating System:
Boot files: /EFI/Boot/bkpbootx64.efi /EFI/Boot/bootx64.efi
En résumé, tu devrais tenter de booter de la façon suivante avec ton HP.
Tenir la touche F9 enfoncée pendant que tu appuies sur power on.
Cela devrait te permettre d'avoir les liste de fichiers de boot et de bien choisir le fichier de boot
(
Hors ligne
#3 Le 09/08/2015, à 10:46
- choinul
Re : [Résolu] Grub rescue après mise à jour windows 8 vers windows 10
Bonjour Bougron,
Merci pour ta réponse rapide.
Concernant mon portable, il s'agit d'un :
HP ZBook 15
Processeur Intel Core i7-4800MQ Quad
8GB de RAM
NVIDIA Quadro K610M Graphics (c'est une carte avec la techno optimus)
Concernant ce que tu proposes, est-ce que tu penses que j'essaie d'abord d'updater grub ou alors de rebooter avec F9?
Et mon grub marchait très bien avant la mise à jour vers windows 10, donc celui ci à du mettre le bordel quelque part...
Hors ligne
#4 Le 09/08/2015, à 11:19
- choinul
Re : [Résolu] Grub rescue après mise à jour windows 8 vers windows 10
Finalement, j'ai fait ce que tu proposais :
sudo update-grub
Création du fichier de configuration GRUB…
Image Linux trouvée : /boot/vmlinuz-3.13.0-61-generic
Image mémoire initiale trouvée : /boot/initrd.img-3.13.0-61-generic
Image Linux trouvée : /boot/vmlinuz-3.13.0-24-generic
Image mémoire initiale trouvée : /boot/initrd.img-3.13.0-24-generic
Image Linux trouvée : /boot/vmlinuz-3.11.0-19-generic
Image mémoire initiale trouvée : /boot/initrd.img-3.11.0-19-generic
Image Linux trouvée : /boot/vmlinuz-3.8.0-19-generic
Image mémoire initiale trouvée : /boot/initrd.img-3.8.0-19-generic
Windows Boot Manager trouvé sur /dev/sda2@/EFI/Microsoft/Boot/bootmgfw.efi
Adding boot menu entry for EFI firmware configuration
fait
et
sudo efibootmgr -v
BootCurrent: 0000
Timeout: 0 seconds
Boot0000* Notebook Hard Drive BIOS(2,0,00).......................................................................
Boot0001* Notebook Ethernet BIOS(80,0,00)........................A..............................................
Boot0002* Notebook Ethernet BIOS(80,0,00)........................A..............................................
Boot0003* Notebook Ethernet BIOS(80,0,00)........................A..............................................
Boot0004* Windows Boot Manager HD(2,200000,b4000,b4897546-e779-4ee8-b200-7eb3b59cde30)File(\EFI\Microsoft\Boot\bootmgfw.efi)WINDOWS.........x...B.C.D.O.B.J.E.C.T.=.{.9.d.e.a.8.6.2.c.-.5.c.d.d.-.4.e.7.0.-.a.c.c.1.-.f.3.2.b.3.4.4.d.4.7.9.5.}...3................
Je reboot et je reviens avec les résultats...
EDIT : J'ai rebooté, et j'arrive encore sur le grub rescue. Par contre, en faisant F9, et en choisissant l'option "Boot from EFI", j'arrive à trouver le fichier grub et à booter dessus. Mais c'est bizarre que je n'arrive pas à booter directement dessus...
Voici un nouveau rapport boot-info :
http://paste.ubuntu.com/12038519/
Dernière modification par choinul (Le 09/08/2015, à 11:29)
Hors ligne
#5 Le 09/08/2015, à 21:28
- Bougron
Re : [Résolu] Grub rescue après mise à jour windows 8 vers windows 10
Bonsoir.
Je crains que la solution par la touche F9 soit celle que tu vas devoir maintenant utiliser. Sauf à mieux comprendre le fonctionnement de ton notebook. En effet, maintenant on voit un boot-order, Mais je ne sais pas le comprendre dans toute sa subtilité.
efibootmgr -v
BootCurrent: 0000
Timeout: 0 seconds
BootOrder: 0000,0001,0002
Boot0000* Notebook Upgrade Bay BIOS(2,0,00).......................................................................
Boot0001* Notebook Hard Drive BIOS(2,0,00).......................................................................
Boot0002* Notebook Ethernet BIOS(80,0,00)........................A..............................................
Boot0003* Notebook Ethernet BIOS(80,0,00)........................A..............................................
Boot0004* Windows Boot Manager HD(2,200000,b4000,b4897546-e779-4ee8-[color=#2119ff]b200-7eb3b59cde30)File(EFIMicrosoftBootbootmgfw.efi)WINDOWS.........x...B.C.D.O.B.J.E.C.T.=.{.9.d.e.a.8.6.2.c.-.5.c.d.d.-.4.e.7.0.-.a.c.c.1.-.f.3.2.b.3.4.4.d.4.7.9.5.}...3................[/color]
Boot0005* ubuntu HD(2,200000,b4000,b4897546-e779-4ee8-b200-7eb3b59cde30)File(EFIubuntushimx64.efi
En premier on boote sur cela
Boot0000* Notebook Upgrade Bay BIOS(2,0,00).......................................................................
si cela ne marche pas, on boote sur
Boot0001* Notebook Hard Drive BIOS(2,0,00).
en aucun cas on ne peut booter sur
Boot0004* Windows Boot Manager HD(2,200000,b4000,b4897546-e779-4ee8-b200-7eb3b59cde30)File(EFIMicrosoftBootbootmgfw.efi)WINDOWS.........
et
Boot0005* ubuntu HD(2,200000,b4000,b4897546-e779-4ee8-b200-7eb3b59cde30)File(EFIubuntushimx64.efi)
C'est inutile que tu tentes de forcer ubuntu en première position car la commande sudo update-grub a du le faire.
Cependant par acquit de conscience, lors du prochain boot de ubuntu par F9
tu pourras faire la commande suivante pour mettre ubutu prioritaire.
sudo efibootmgr -o 00005,0000,0001,0002
et vérifier que cela est bien fait.
sudo efibootmgr -v
et de nouveau booter.
Mais j'ai un très gros doute sur le fait que cet ordre de boot ne soit pas recassé par le bios.
J'ai vu dans une discussion anglaise que cela ne marchait pas et dans deux autres qu'il y avait la solution suivante
PS: The UEFI setup allows me to specify a path to a custom EFI file, if that might be helpful. However, /EFI/ubuntu/grubx64.efi doesn't work. I assume it requires some sort of device ID before it... But I's prefer putting Ubuntu in the OS Boot Manager.
Dernière modification par Bougron (Le 09/08/2015, à 23:29)
Hors ligne
#6 Le 10/08/2015, à 14:19
- choinul
Re : [Résolu] Grub rescue après mise à jour windows 8 vers windows 10
Bon finalement, j'ai réussi à faire ce que je voulais en m'inspirant de différentes sources dont celle-ci :
http://askubuntu.com/questions/244261/h … w-efi-file
En fait, l'idée est de gruger le boot en changeant le fichier efi que le bios lance par l'efi qu'on a créé avec grub.
Il faut donc copier /boot/efi/EFI/ubuntu/grubx64.efi à la place du fichier efi lancé. Dans mon cas le fichier lancé était /boot/efi/EFI/boot/bootx64.efi.
Dans d'autres cas, ça peut-être /boot/efi/EFI/Microsoft/Boot/bootmgf.efi, ça dépend des systèmes...
Ensuite, il faut modifier le fichier de config de grub pour qu'il lance le fichier efi de windows et pas celui qu'on vient de changer (dans grub.cfg).
Merci pour l'aide en tout cas, je marque le sujet comme résolu.
Hors ligne
#7 Le 10/08/2015, à 17:15
- Bougron
Re : [Résolu] Grub rescue après mise à jour windows 8 vers windows 10
Bonjour
C'est une bonne chose que tu aies trouvé et que tu partages la façon de faire.
J'ai retenu que
Tu n'as pas trop cherché à savoir s'il était possible de dire au bios de booter par /boot/efi/EFI/ubuntu/grubx64.efi
Tu as trouvé par quel fichier ce bios bootait .
et tu as copié /boot/efi/EFI/ubuntu/grubx64.efi dans ce fichier de boot à savoir /bot/efi/EFI/boot/bootx64.efi.
Si tu pouvais un peu plus détailler le "'ensuite" car je ne comprends pas trop le pourquoi puisque ce n'est pas /EFI/Microsoft/Boot/bootmgfw.efi qui a été modifié.
Mais il est vrai que ce fichier ne contient pas le boot de windows..... puisqu'il est certainement dans /EFI/Microsoft/Boot/bkpbootmgfw.efi
En fait, tu as peut-être remis "'standard" le grub. D'où l'intérêt de ton explication pour tous ceux qui ont installé cette bidouiille ou qui ont un problème semblable
Dernière modification par Bougron (Le 10/08/2015, à 21:07)
Hors ligne