How do I move /boot to a separate partition on UEFI system with current boot on btrfs?
I managed to do it using Boot-repair from a LiveUSB.
Before start I recommend to create a snapshot of @
subvolume in case something goes wrong.
Shrink
/
partition to leave 1-2 GB free withgparted
Create
ext2
partition.Mount the
/
partition to/mnt
Mount the new
ext2
partition to/media
Run
cp -a /mnt/@/boot/* /media
Edit
/mnt/@/etc/fstab
and add there mount of the newext2
partition to/boot
.Delete old boot from
/
bysudo rm -r /mnt/@/boot
Run
sudo umount /mnt && sudo umount /media
Run
boot-repair
and do a default check.
All should work, and grub timeout is OK now.