« Squid Whistles | Main | Buy a Better Future »
December 26, 2006
Moving a FC5 Boot Partition
This post follows on from my earlier one on Moving a FC5 Root Partition to LVM. In this episode, I conclude the work by moving the /boot partition to the new drive and do everything else necessary to remove the old drive.
The story so far is that I have a Fedora Core 5 installation where everything but the /boot partition has now been moved off the old smaller drive (/dev/hda) onto the new larger one (/dev/hdb). Because I had the foresight to create a /dev/hdb1 partition of about 65MB before using the rest of the drive for Logical Volume Manager (LVM) managed space, I'm now in a position to be able to move entirely off the old drive. The partitions on the two drives look like this:
/dev/hda:/dev/hda1:/boot(50MB, marked bootable)/dev/hda2: old/partition (unused)/dev/hda3: old swap partition (unused)/dev/hda4: old LVM partition (unused)
/dev/hdb:/dev/hdb1: unused 65MB partition/dev/hdb2: LVM partition/dev/hdb3: LVM partition/dev/hdb4: no partition defined
Now, we proceed as follows:
With the system running, we move the contents of the
/bootpartition to the new drive:# mke2fs -j /dev/hdb1
# e2label /dev/hdb1 /boot
# mkdir /mnt/new
# mount /dev/hdb1 /mnt/new
# cd /mnt/new
# dump 0af - /boot | restore xf --
Mark the
/dev/hdb1partition as bootable using thefdiskutility's 'a' subcommand. Don't forget to use the 'w' subcommand to write the partition table back to the drive. Power the system down, remove the
/dev/hdadrive and tweak the jumpers on what was the/dev/hdbdrive so that it will become/dev/hda.Reboot onto the Fedora Core 5 Rescue CD.
When you reach a command prompt, install
grubon the new drive and reboot:# chroot /mnt/sysimage
# grub-install /dev/hda
# reboot
And we're done!
Posted by Ian at December 26, 2006 8:39 PM