I've installed gentoo on an old Ultra 10. I installed the
standard 'sparc-sources' kernel (2.4.31) and tried to manually
configure it, but the kernel kept crashing on boot. So I
installed genkernel and copied the config file from the livecd.
FYI: The Ultra 10 uses IDE harddrives, so the root/boot partition is at /dev/hda1.
When I reboot, ramdisk kernel loads up but can't find /dev/hda ...
instead, I can point it to '/dev/discs/disc0/part1' and it will
continue booting (mounting everything as /dev/hdax .., including
root). However, during the 'hand-off' (for lack of a better word)
to the real kernel, the system complains that it can't umount
'/tmp/.initrd/dev' and, instead, leaves it mounted even after the
system comes up.
To further complicate things, I can't even umount it (the /tmp/.initrd/xx mounts) even after the system is up and running.
So far, it doesn't seem to be interferring with the function of the
system, but I don't get the impression that this is a good thing and
would like to know what I've done wrong.
I'm not sure if this is an issue with genkernel, silo (the sparc
version of lilo), bad choices on my end in configuring the kernel or a
mixture of all three.
Does anyone know why the tmp kernel (the ramdisk kernel) could not see
'/dev/hda' but rather '/dev/discs/disc0/xxx' until after the real
kernel is loaded?
TIA,
-Hani
PS: I'll eventually go back to a manually created kernel, but I'd still
like to know what I missed in regards to the genkernel setup.
- [gentoo-user] genkernel on sparc won't unmount initrd Hani Duwaik
- Re: [gentoo-user] genkernel on sparc won't unmount in... Ciaran McCreesh