I tried to follow the steps above, but no luck. What am I doing wrong?
The symptoms are: when I disconnect the IDE drive and try to boot from the SATA, the GRUB menu is displayed OK, and I verify that the parameter is really root=/dev/sda1. I proceed to boot, and during the kernel boot I get something like
"Waiting for /sys/block/dev/hda to appear..."
After a few seconds the kernel gives up and I get kernel panic. Not sure how to save the exact message I get.
Tried to boot with the IDE drive connected (but set the SATA in the BIOS to be the first). It boots OK - but mounts everything on the hda instead of sda! My /etc/fstab on the SATA drive has no mention of hda whatsoever! It seems as if it just booted the old drive, but I do see this line in dmesg output:
Code:
[ 0.000000] Kernel command line: root=/dev/sda1 ro
May not be related, but after I edited the menu.lst, I replaced all hda's with sda's as discussed. However, in the last step, when I did update-grub, it replaced everything back with hda's, so I had to do the change once again. Maybe it's related?
Also, I used "dd if=/dev/hda1 of=/dev/sda1", then copied the /dev/ separately as described in this thread. Can this be a problem?
Please help!
Thanks
Zeev