Корень установлен с субволюм btrfs, /boot не бенесен в отдельный раздел, хомяк находится на отдельном разделе. Итак, понадобилось переустановить граб и поиск в интернете дал такое решение:
- mount -o subvol=@courent /dev/sdb6 /mnt
- mount -o bind /dev /mnt/dev
- mount -o bind /sys /mnt/sys
- mount -o bind /proc /mnt/proc
- swapon /dev/sdb7
- chroot /mnt /bin/bash
- grub2-install --no-floppy --root-directory=/ /dev/sdb
И это вроде работает, система грузится, update-grub2 все правильно обновляет. Вот только при переходе в снапшот, grub не загружается, ссылаясь на отсутствие куска себя по пути /@courent/boot/и.т.д. Новый снапшот-то имеет другое название и путь до бута естественно меняется.
Вот собственно, как правильно переустановить граб, для того что-бы btrfs subvolume set-default номер_снапшота /, нормально переключал меня в снапшот?
P.S. Менять FS и/или выносить boot в отдельный раздел - не предлогать!