Puis-je installer grub sur une clé USB et en faire un disque de secours?
Question: Est-il prudent d'exécuter les commandes suivantes?
Sudo grub-install /dev/sdb (where sdb is my USB drive)
update-grub2
La question concerne l’installation de GRUB sur une clé USB. Commençons par les questions en premier:
La commande Sudo grub-install /dev/sdb
(où sdb est ma clé USB) devrait fonctionner lors du démarrage à partir du disque dur avec une clé USB connectée. Cependant, étant donné que GRUB place ses fichiers de configuration dans/boot/grub, leur emplacement dépend du type d'installation Ubuntu que vous avez sur le lecteur USB.
Si vous avez une installation complète d’Ubuntu sur un lecteur USB de 8 Go ou plus, reportez-vous à plus d’informations sur Comment installer Ubuntu sur une clé USB? (Sans utiliser Startup Disk Creator) , puis GRUB devrait être installé au moment de l’installation d’Ubuntu. Si, pour une raison quelconque, GRUB n'est pas installé, vous pouvez monter la partie de démarrage USB (en supposant que sdb1) et spécifier l'emplacement du reste de grub.
Sudo mount /dev/sdb1 /mnt
Sudo grub-install –boot-directory=/mnt/boot /dev/sdb
Oui, vous pouvez obtenir un menu GRUB à partir du lecteur USB à condition que vous disposiez d'une installation complète d'Ubuntu sur ce lecteur USB.
Non, update grub ne doit pas supprimer les informations du lecteur interne. Vous pouvez contrôler quel GRUB sera mis à jour en utilisant Sudo chroot /mnt
après le montage de sdb1 sur mnt.
J'espère que cela t'aides.
Peut-être que vous pourriez le faire, mais ce n'est pas la façon préférée de le faire. Le Live USB est déjà un disque de secours par défaut. Cela n'a pas beaucoup de sens car il vous faudrait quand même restaurer/réparer GRUB sur le disque cible. Jusque-là, vous êtes bloqué avec l'USB pour GRUB, ce qui n'est pas logique.
La meilleure pratique consiste à utiliser un Live USB ou un Live CD standard, puis à exécuterSudo grub-install /dev/DEVICE_NAME_HERE
Exemple de code copié à partir de @Roland Taylor réponse ici (une copie suggérée).