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 ?
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
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
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
( #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
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
Je me suis amusé à effacer les set … et il n’a pas bronché
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 ?