
Size: a a a
1. vgrename vg dataПоскольку /boot у нас в домике - т.е. на отдельном разделе не связанный никакими лвмами и рейдами, то с ним ничего не сталось. мы спокойно смогли из первичного загрузчика обратиться по нужному смещению на диске, загрузить grub, залить в память initramfs который должен был бы помимо прочего примонтировать корневой раздел и далее передать управление init. Если в этом месте то что написано для вас тёмный лес - посмотрите мой ролик на эту тему, где всё подробно рассмотрено. В итоге мы остались в initramfs и дальше работаем из него
2. sed -i 's/vg-root/data-root/g' /etc/fstab
3. reboot
4. хлоп-хлоп глазками
5. бля
6. (initramfs) gchange -ay # активируем наш том с lvm, теперь он есть в /dev/mapperПуть самурая (server-2):
7. (initramfs) mkdir /mnt
8. (initramfs) mount -t ext4 /dev/mapper/data-root /mnt
9. (initramfs) mount -t ext4 /dev/sda1 /mnt/boot
10. (initramfs) mount --bind /dev /mnt/dev
11. (initramfs) mount --bind /sys /mnt/sys
12. (initramfs) mount --bind /proc /mnt/proc
13. (initramfs) chroot /mnt
14. (chroot) sed -i 's/vg-root/data-root/g' /boot/grub/grub.cfg
15. (chroot) cp /boot/initrd.img-4.19.0-13-amd64 /boot/initrd.img-4.19.0-13-amd64.back
16. (chroot) update-initramfs -u -k all
17. (chroot) exit
18. (initramfs) reboot -f
# vgrename vg data#lvm
# sed -i 's/vg-root/data-root/g' /etc/fstab
# sed -i 's/vg-root/data-root/g' /boot/grub/grub.cfg
# cp /boot/initrd.img-4.19.0-13-amd64 /boot/initrd.img-4.19.0-13-amd64.back
# update-initramfs -u -k all
# reboot