Sukuriam naują skirsnį, maždaug 100mb dydžio. Aš naudoju ext4 failų sistemą, bet grub2 supranta visas šiuolaikines FS(senas grub turi bėdų su nekuriom). Tebūnie tai /dev/sda1.
Susirenkam visus reikalingus failus iš seno /boot aplanko, mano atveju tai 1 eilutė iš grub.cfg failo:
linux /boot/vmlinuz-linux root=UUID=xxxcf8e6-ca36-42e9-8a7c-da6492039xxx ro quiet radeon.modeset=1 video=SVIDEO-1:e
Bet žmonės kurie naudoja multiboot, gali turėt temas ir jų konfigūracijas.
Prijungiam naujai sukurtą skirsnį:
# mkdir /mnt/naujas_boot
# mount /dev/sda1 /mnt/naujas_boot

Įrašom grub2 failus į naująjį skirsnį:
# grub-install --boot-directory=/mnt/naujas_boot /dev/sda
/dev/sda1 – skirsnis skirtas „boot“ failam.
–boot-directory=/mnt/naujas_boot /dev/sda – NE /dev/sda1 skirsnis, bet pats diskas /dev/sda

/etc/fstab faile parašom kur nuo šiol bus /boot:
/dev/sda1 /boot ext4 defaults 0 1
Atnaujinam grub konfigūraciją:
archlinux:
# grub-mkconfig -o /boot/grub/grub.cfg
ubuntu:
# update-grub
Grąžinam grub2 konfigūraciją, mano atveju į grub.cfg grąžinu eilutę:
linux /boot/vmlinuz-linux root=UUID=xxxcf8e6-ca36-42e9-8a7c-da6492039xxx ro quiet radeon.modeset=1 video=SVIDEO-1:e