Die freie /boot-Partition (angenommen /dev/sda1) ggf. formatieren, wenn du ein anderes Dateisystem
haben willst (ext2 ist z.B. gut geeignet dafür).
Diese Partition mounten z.B. nach /mnt
Dann den Inhalt von /boot (als root) nach /mnt kopieren.
Alter Inhalt von /boot am besten zusätzlich nochmal wegsichern (z.B. nach /root/oldboot)
Alter Inhalt von /boot löschen (das verzeichniss selbst bleibt).
In /mnt nun die /mnt/grub/menu.lst anpassen (siehe auch Grub-Artikel im Wiki):
root (hd0,0)
# Das wäre sda1, bei dir entsprechend anpassen
kernel=/vmlinuz ...
initrd=/kernel28.img ...
# Hier fällt (da eigene Partition) jeweils die Verzeichnissangaben /boot weg.
Die neue /boot noch in die /etc/fstab eintragen, am besten vor die partition mit /:
/dev/sda1 /boot ext2 0 1
Wenn die neue /boot auf der gleichen Festplatte ist auf der auch der Bootloader(Grub) installiert
ist, dann sollte es daß gewesen sein.
sda1 und ext2 halt überall hier an deine gegebenheiten anpassen.
Du solltest dir auf jedenfall ein externes Bootmedium bereithalten, um ggf. Grub und mkinitcpio
ausführen zu können wenn dser Reboot nicht funktioniert.