Grub sans uuid

Salut,

Je cherche à générer un grub sans uuid :
1 - Décommenter la ligne dans /etc/default/grub/
2 - update-grub ==> le canard est toujours vivant
3 - grub-install /dev/sdb ==> le canard est toujours vivant

Qu’est-ce que je loupe ?

J’ai vu quelque part qu’on pouvait “faire” à l’ancienne, avec les sdxy à la place des UUIDs mais impossible de me souvenir où ?
C’est ça que tu cherches à faire ?

[quote=“ricardo”]J’ai vu quelque part qu’on pouvait “faire” à l’ancienne, avec les sdxy à la place des UUIDs mais impossible de me souvenir où ?
C’est ça que tu cherches à faire ?[/quote]

Exact :slightly_smiling:

Ceci dans le but de pouvoir changer ce disque “système” d’ordinateur et de lui permettre de booter sans autre forme de procès :slightly_smiling:

Une opération en sus de décommenter ou d’inscrire “true” à la ligne
#GRUB_DISABLE_LINUX_UUID=true
de /etc/default/grub.
Éditer /usr/lib/grub/grub-mkconfig_lib
à la 156ème ligne commenter les lignes près de

[code]# if fs_uuid="${grub_probe} --device ${device} --target=fs_uuid 2> /dev/null" ; then

echo “search --no-floppy --fs-uuid --set ${fs_uuid}”

fi [/code]

( #if l’ouvre #fi le ferme, , laisser la ligne antérieure validée et décommenté).

Faire un test à blanc (c’est de cette manière que j’ai obtenu le comparatif Avant/Après)
:

# grub-mkconfig -o fichier_témoin-grub.cfg

Avant

menuentry 'Debian GNU/Linux, with Linux 2.6.32-5-686' --class debian --class gnu-linux --class gnu --class os { insmod part_msdos insmod jfs set root='(hd0,msdos5)' search --no-floppy --fs-uuid --set 57581002-948c-4c20-b614-2ef8a39a5858 echo 'Loading Linux 2.6.32-5-686 ...' linux /boot/vmlinuz-2.6.32-5-686 root=UUID=57581002-948c-4c20-b614-2ef8a39a5858 ro quiet echo 'Loading initial ramdisk ...' initrd /boot/initrd.img-2.6.32-5-686 }
Après

menuentry 'Debian GNU/Linux, with Linux 2.6.32-5-686' --class debian --class gnu-linux --class gnu --class os { insmod part_msdos insmod jfs set root='(hd0,msdos5)' search --no-floppy --fs-uuid --set echo 'Loading Linux 2.6.32-5-686 ...' linux /boot/vmlinuz-2.6.32-5-686 root=/dev/sda5 ro quiet echo 'Loading initial ramdisk ...' initrd /boot/initrd.img-2.6.32-5-686 }

Différence:
<–set 57581002-948c-4c20-b614-2ef8a39a5858
contre

–set

< root=UUID=57581002-948c-4c20-b614-2ef8a39a5858
contre

root=/dev/sda5

Salut,

Merci :slightly_smiling:

Ta preuve est évidente mais je ne suis pas sûr que c’est ce que Gérard cherche à faire.
Je crois que c’est à la génèse de Grub qu’il veut avoir cette possibilité.

Re,

Effectivement, mais il semblerait quavec la ligne
set root=’(hd0,msdos5)'
Il ne tienne plus compte de ce qui suit :slightly_smiling:

Je me suis amusé à effacer les set … et il n’a pas bronché :slightly_smiling:

Re,

Au résultat :

[quote]menuentry ‘Debian GNU/Linux, avec Linux 2.6.39-0.slh.2-aptosid-amd64’ --class$
insmod gzio
insmod lvm
insmod part_msdos
insmod ext2
set root=’(vg_debian-lv_root)'
echo 'Chargement de Linux 2.6.39-0.slh.2-aptosid-amd64 …'
linux /boot/vmlinuz-2.6.39-0.slh.2-aptosid-amd64 root=/dev/mapper/v …
echo 'Chargement du disque mémoire initial …'
initrd /boot/initrd.img-2.6.39-0.slh.2-aptosid-amd64
[/quote]

Tour est bon alors ?