Description of problem:
Unable to boot existing FC5 installation with VIA C3 800A system. Operating
system was previously installed on a different machine, everything works fine
there. i586 kernel is installed, and hard-drive is moved to C3 machine
(embedded-ish media PC). Grub loads, select kernel, and it fails during booting at:
Setting up new root fs
no fstab.sys, mounting internal defaults
switching to new root and running init
unmounting old /dev
unmounting old /proc
unmounting old /sys
At this point, nothing more happens, though system responds to
control-alt-delete etc. The same machine worked fine with FC2 (or so), perhaps
using c3boot.iso IIRC
Version-Release number of selected component (if applicable):
Same results with
Steps to Reproduce:
1. Power on machine, select any FC5 i586 kernel
2. Crash/hang as described above
Perhaps related to bug 120685
syslinux or kernel related?
Looking at the messages as the kernel boots up, it seems that the drives (etc)
are all detected fine. I even made a new initrd that included a bunch of extra
modules (libata, sd_mod, etc), but that didn't change anything.
Interestingly, the system boots off the FC5 install disk (linux rescue) fine,
detects the filesystem etc, but when I attempt to "chroot /mnt/sysimage/" it
gives me an "illegal instruction" error. Is something in that binary using
i686-only instructions? Could that also be the reason that switchroot is failing?
Okay, I figured it out (my bad). Replaced glibc-686 with 386, and things
started working properly. Thanks.