web-dev-qa-db-fra.com

Puis-je forcer grub2-update à NE PAS utiliser uuid?

Je suis confronté à l’installation d’essayer d’ajouter une installation d’Ubuntu 12.10 et Scientific Linux 6.3 à une vieille machine (BIOS non EFI) avec Debian Squeeze et Linux Mint 10. Les installations semblent aller normalement mais lorsqu’il redémarre, grub refuse de démarrer complètement ( Je devais réinstaller grub) ou me plaindre du fait que les uuidiques d’Ubuntu et de Scientific Linux étaient invalides. La plupart du temps, Debian Squeeze et Linux Mint 10 démarrent correctement.

L'un des disques durs est un disque dur de 3 To formaté à l'aide de GUID/GPT. C’est celui qui s’emballe sur son MBR.

Est-il possible de forcer la verse à NE PAS utiliser d’uides? De cette façon, même s’il est corrompu, j’ai une chance de réparer l’installation manuellement ou au moins d’amorcer manuellement avec une certaine difficulté?

2
haziz

Oui. Pour ce faire, vous devez éditer /etc/default/grub (autorisation root requise). Là vous devriez trouver une ligne commentée comme ceci:

#GRUB_DISABLE_LINUX_UUID=true

Décommentez, enregistrez le fichier et exécutez:

Sudo update-grub2

Veuillez noter que l'emplacement de ce fichier peut être spécifique à Ubuntu/Debian, mais comme vous semblez utiliser Debian ou Mint pour configurer Grub, il devrait être correct.

2
Salem

Grub utilise également UUID pour rechercher la partition à définir en tant que root. Depuis que je voulais supprimer toutes les utilisations de l’UUID dans grub, j’ai modifié /usr/share/grub/grub-mkconfig_lib de sorte que run update-grub , il utilise des étiquettes.

voir: Patch pour faire update-grub (/ usr/share/grub/grub/grub-mkconfig_lib) utiliser des labels

0
Blue Cuenca