FC10 does not boot when HDD moved to another machine

Mikkel L. Ellertson mikkel at infinity-ltd.com
Tue Dec 23 00:03:11 UTC 2008


Frank Millman wrote:
> 
> I did a search for '*grub*' on my system. It found a few files. The
> following could be relevant -
> 
> 1. /etc/sysconfig/grub
>     boot=/dev/sda
>     forcelba=0
> 
> 2. /sbin/grub-install
>     I ran it, but it asked for an install_device. I prefer not to guess, so
> I did not try any further.
> 
> 
> For the record, 'ls /boot' looks like this -
> 
> config-2.6.27.7-134.fc10.i686
> initrd-2.6.27.7-134.fc10.i686.img
> System.map-2.6.27.7-134.fc10.i686
> vmlinuz-2.6.27.7-134.fc10.i686
> 
> If I type 'umount /boot', it says '/boot: not mounted'. Is that expected? As
> mentioned in my reply to Paulo, /etc/fstab has changed. It used to contain
> an entry for /boot, but now it does not. I am not sure when it changed, but
> I think it was when I selected Install/Upgrade on the second machine. I got
> a warning message and did not proceed, but a couple of things seem to have
> changed after that.
> 
> It is quite possible that my messing around has left things in a state which
> makes it difficult to diagnose problems. If you would like me to re-install
> from scratch on the first machine and start the whole process again, I will
> try that. I think it is worth persevering with this exercise to prove a
> point. Hopefully others may find it of benefit as well.
> 
OK - this makes things interesting. Grub know where to find the
/boot partition, but booting in the rescue mode does not find it.
(It uses /etc/fstab to mount your other partitions.) The reason you
have files in /boot is because they were written there when it was
not being used as a mount point. If you get the /boot partition
mounted on /boot, you will no longer see them.

I suspect that what you need to do is add the

UUID=b6c62c5a-0afb-4258-a726-6a377a6f3b9e  /boot ext3 defaults  1  2

line back into /etc/fstab, and then "mount /boot".

If that works, then you will want to unmount it again, and copy the
file that will be there to a temporary location, remount /boot, and
copy them back. After that, you should be able to move the drive to
the second machine, boot from the rescue disk, and have the full
/boot tree. You can then build the initrd and make the changes in
the Grub menu we talked about.

Mikkel
-- 

  Do not meddle in the affairs of dragons,
for thou art crunchy and taste good with Ketchup!

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 189 bytes
Desc: OpenPGP digital signature
URL: <http://listman.redhat.com/archives/fedora-list/attachments/20081222/6256d39a/attachment-0001.sig>


More information about the fedora-list mailing list