web-dev-qa-db-fra.com

Comment mettre à jour grub vers grub2 si l'ancien système grub est installé dans le secteur de la partition de démarrage, et non dans le MBR?

J'essaie de passer à grub2 et, bien que le chargement de chaînes à partir de legacy grub fonctionne correctement, je ne suis pas sûr de la façon de procéder. L'ancien fichier grub était installé dans le secteur de démarrage de la partition de swap,/dev/sda3, et y fonctionnait bien. Je veux que le nouveau grub soit installé là aussi mais au cours de upgrade-from-grub-legacy, il est suggéré de l'installer sur la partition racine MBR ou ubuntu,/dev/sda4. Comment puis-je le forcer à installer dans/dev/sda3? Puis-je simplement faire grub-install '(hd0,3)' au lieu de upgrade-from-grub-legacy?

3
vava

Si vous avez vérifié que la nouvelle configuration de grub2 fonctionne, vous pouvez utiliser grub-install en toute sécurité.

La seule chose importante que upgrade-from-grub-legacy fait est la suivante:

rm -f /boot/grub/{{xfs,reiserfs,e2fs,fat,jfs,minix}_stage1_5,stage{1,2}}

qui supprime essentiellement les fichiers grub-legacy de/boot/grub, vous pouvez également supprimer /boot/grub/menu.lst s'il ne contient rien d’important pour vous.

2
Ressu