I have put an image of fc2 (created with partimage under knoppix 5.1.1) from my old laptop onto my new machine but it doesn't boot. Immediately it only gives "kernel panic - not syncing: VFS: unable to mount root fs on unknown-block (0,0)."
I have changed fstab and even tried creating a new initrd on knoppix using the modules from the appropriate kernel.
My grub.conf is:
title Fedora Core 2 (2.6.10)
root (hd0,5)
kernel /boot/vmlinuz-2.6.10-1.771_FC2 ro root=/dev/sda6 rhgb quiet
initrd /boot/initrd-2.6.10-1.771_FC2.img
and fdisk -l gives:
Device Boot Start End Blocks Id System (OS)
/dev/sda1 * 1 12748 102398278+ 7 HPFS/NTFS (latest XP)
/dev/sda2 12749 15935 25599577+ 83 Linux (fc6 /)
/dev/sda3 15936 17847 15358140 83 Linux (fc6 /home)
/dev/sda4 17848 30401 100840005 5 Extended
/dev/sda5 17848 18102 2048256 82 Linux swap / Solaris
*** /dev/sda6 18103 18931 6658911 83 Linux (fc2 /) ***
/dev/sda7 18932 19249 2554303+ 83 Linux (fc2 /home)
/dev/sda8 19250 20779 12289693+ 7 HPFS/NTFS (old XP)
/dev/sda9 20780 23966 25599546 7 HPFS/NTFS (empty)
I have been searching for ages for suggestions but haven't had any luck. My new disk is sata and my old laptop was ide but I'm still not sure how much this matters (I have changed fstab and theres no labels in it). e2label shows both fc6 and fc2 are labelled "/" but now I've removed all mentions of labels (including blkid.tab) I don't suppose this matters. Another thing that probably doesn't matter is that on my laptop /boot for fc2 was in its own partition and now its in /dev/sda6/boot.
Any advice would be much appreciated.
Cheers Huw