Avec CentOS/RHEL 7, il y a quelques changements (par rapport à CO/RHEL 6). L'un d'eux est l'utilisation de grub2 代わりに Grub .
Par défaut, le système d'exploitation semble utiliser un UUID pour "trouver" le périphérique de démarrage.
Existe-t-il une recette facile à utiliser pour revenir aux noms de périphériques (comme /dev/sda1) à la place ?
Contexte de la question : J'ai l'intention de cloner des VM supplémentaires à partir d'un modèle. La base est un nouveau périphérique de disque (virtuel) avec un UUID différent.
Si je ne peux pas revenir à sda1 Je devrai modifier l'UUID du clone dans le fichier Grub.cfg au nouvel UUID - qui est le plan "B".
Mise à jour 2017-10-26
Le paramètre de noyau pour root= sera modifié sur le disque - voir la réponse de Thomas ci-dessous.
Il reste un problème avec cette section, généré par grub2-mkconfig :
if [ x$feature_platform_search_hint = xy ]; then search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 --hint='hd0,msdos1' 716433ab-9e30-42a7-a272-6c66243499d2 else search --no-floppy --fs-uuid --set=root 716433ab-9e30-42a7-a272-6c66243499d2 fi
Cela contient encore la recherche de l'UUID. S'il ne peut pas être trouvé, le processus de démarrage ira à l'erreur "not found" ou quelque chose comme ça. Après avoir appuyé sur ENTER, le système démarrera correctement.
La question restante est de savoir comment désactiver cette section (je n'ai pas trouvé l'endroit où désactiver la section feature_platform_search_hint ) ?
0 votes
Je ne comprends pas, il n'y a pas de régression avec GRUB2, ma ligne est la suivante :
linux /vmlinuz-4.11.0-1-amd64 root=/dev/mapper/vg--main-root ro single acpi_enforce_resources=lax
Fonctionne parfaitement avec les VMs.0 votes
@moutonjr Je pense que c'est spécifique à RHEL7 et/ou à la façon dont il construit/parse les entrées de grub2.