Je reprends le cours de mon expérimentation sur un VPS d'OVH ....
Le contexte :
Le but est de reconfigurer Buster installé automatiquement par OVH sur /dev/sda1 uniquement
sur LVM en :
- conservant /boot sur /dev/sda1 (réduit à 200Mo)
- le reste sur un jeux de Volumes Logiques (LV) :
- lv_racine
- lv_home
- lv_usr
- lv_var-cache
- lv_var-log
- lv_tmp
- lv_svr-http
- lv_svr-ftp
- lv_svr-mail
La situation :
/boot sur /dev/sda1
/ sur /dev/sda2 sda2 créé pour étape intermédiaire ⇒ clone DD de sda1 initial (système complet)
OK! vérifié
Création /dev/sda3 pour LVM et création des LV décrits plus haut
OK! vérifié
En session Live de maintenance,
tout le contenu de la racine sauf celui de /boot copié sur : lv_racine
avec :
/dev/sda2 monté sur /mnt/sda2
/dev/vg/lv_racine monté sur /mnt/lv_racine
Code : Tout sélectionner
# cd /mnt/sda2
# cp -afv * /mnt/lv_racine
# cd /mnt/lv_racine/boot
# rm -rf *
À ce stade dans la session Live de maintenance,
je veux réinstaller grub dans un chroot
pour rebooter le système afin de vérifier son fonctionnement avant de poursuivre le déplacement des sous-répertoires de la racine vers leurs destinations finales.
j'ai donc fait :
/dev/vg/lv_racine est déjà monté sur /mnt/lv_racine
Code : Tout sélectionner
# mount --bind /dev /mnt/lv_racine/dev
# mount -t proc /proc /mnt/lv_racine/proc
# mount -t sysfs /sys /mnt/lv_racine/sys
# chroot /mnt/lv_racine
# mount /dev/sda1 /boot
# update-grub
C'est là que survient le problème ⇒ update-grub n'aboutit pas.
Comme os-prober ne l'était pas, je l'ai installé et :
Code : Tout sélectionner
# os-prober
WARNING: Device /dev/sda not initialized in udev database even after waiting 10000000 microseconds.
WARNING: Device /dev/vg0/vg0_lv_racine not initialized in udev database even after waiting 10000000 microseconds.
WARNING: Device /dev/sda1 not initialized in udev database even after waiting 10000000 microseconds.
.....
ça tourne en boucle après avoir afficher tous les volumes
puis [Ctrl+C] pour en sortir
^C
grep: /tmp/os-prober.38wJ2n/raided-map: No such file or directory
grep: /tmp/os-prober.38wJ2n/swaps-map: No such file or directory
grep: /tmp/os-prober.38wJ2n/mounted-map: No such file or directory
....
Comment doi-je procéder pour débloquer cette situation et faire la MàJ de grub.cfg et réinstaller GRUB ?
J'ai trouvé 2 rapports de bugs :
Red Hat Bugzilla – Bug 1676612 |
lvm tools expect access to udev, even when disabled in the configuration
Debian Bug report logs - #918590 |
WARNING: Device /dev/md0 not initialized in udev database even after waiting 10000000 microseconds
Et peut-être une solution (ArchLinux):
LVM on LUKS, grub-mkconfig hangs - grub-probe gives error / Installation / Arch Linux Forums
mais comme je n'en comprends pas les finesses,
je ne sais pas comment l'adapter à ma situation (si c'est possible?)
Merci.