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:
/boot (50MB, marked bootable)
/ partition (unused)
/dev/hda3: old swap partition (unused)
/dev/hda4: old LVM partition (unused)
/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
/boot partition 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 -
/dev/hdb1 partition as bootable using the
fdisk utility'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/hda drive and tweak the jumpers on what was the
/dev/hdb drive so that it will become
Reboot onto the Fedora Core 5 Rescue CD.
When you reach a command prompt, install
grub on the new drive and reboot:
# chroot /mnt/sysimage
# grub-install /dev/hda
And we're done!