Contenu | Rechercher | Menus

Annonce

DVD, clés USB et t-shirts Ubuntu-fr disponibles sur la boutique En Vente Libre

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 09/08/2015, à 10: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, à 15:21)

Hors ligne

#2 Le 09/08/2015, à 11: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, à 11: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, à 12: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... wink

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, à 12:29)

Hors ligne

#5 Le 09/08/2015, à 22: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 10/08/2015, à 00:29)

Hors ligne

#6 Le 10/08/2015, à 15: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, à 18: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, à 22:07)

Hors ligne