web-dev-qa-db-fra.com

Existe-t-il un moyen de démarrer à partir d’usb via le menu grub?

J'utilise dual boot Ubuntu 16.04 et Windows 10. Il y a un problème que je ne parviens pas à démarrer sous Windows normal et que je tente de récupérer via une clé USB. Cependant, même si je change l'ordre de démarrage, le menu grub reste affiché et je n'ai aucune option pour démarrer à partir de l'USB.

6
WVXWV

Oui il y a un moyen. Commencez par vous assurer que le démarrage sécurisé est désactivé à partir des paramètres du microprogramme. (Le menu qui s'ouvre lorsque vous appuyez sur f2 pendant le démarrage)
Suivez ensuite les étapes suivantes:

  • Appuyez sur c dans le menu contextuel pour ouvrir la ligne de commande.
  • appuyez sur lspour répertorier toutes les partitions de tous les disques durs.

ma sortie était la suivante:

grub>ls 
(hd0) (hd0,gpt1) (hd1) (hd1,gpt8) (hd1,gpt7) (hd1,gpt6) (hd1,gpt5) (hd1,gpt4) (hd1,gpt3) (hd1,gpt2) (hd1,gpt1)

Cela montre clairement que mon lecteur USB est hd0.

  • tapez ls (hd0,gpt1) pour confirmer:

La sortie est la suivante:

grub>ls (hd0,gpt1) 
Partition hd0,gpt1: Filesystem type fat - Label `CES_X64FREV`, UUID 4099-DBD9 Partition start-512 Sectors...

Au lieu de (hd0,gpt1), tapez l’adresse de la première partition du disque USB, par exemple: (hd1,gpt1) ou (hd2,gpt1). Selon le résultat de la commande lsname__.

Nous avons besoin de l'UUID indiqué dans la ligne ci-dessus

  • Notez l'UUID de votre lecteur USB.
  • Tapez les commandes suivantes une à une.

    insmod part_gpt
    insmod fat
    insmod search_fs_uuid
    insmod chain
    search --fs-uuid --set=root 409-DBD9
    

A la place de 4099-DBD9, écrivez l'UUID que vous avez noté précédemment.

  • Maintenant, nous sélectionnons le fichier efi à partir duquel démarrer. Tapez ce qui suit:

    chainloader /efi/boot/bootx64.efi
    
  • Enfin, tapez bootname__

C'est ça, ça devrait démarrer le lecteur USB.

3
The_Loud.Speaker