I installed 14.0 on a system with two disks (actually a disk and a raid array) with the following partitions:
/dev/sda1 - swap
/dev/sda2 - root
/dev/sdb1 - home (a raid array)
I changed to the generic kernel and created initrd.gz using the parameters given by mkinitrd_command_generator.sh :
Code:
mkinitrd -c -k 3.2.29 -f ext4 -r /dev/sda2 -m 3w-xxxx:usbhid:ehci-hcd:uhci-hcd:mbcache:jbd2:ext4 -u -o /boot/initrd.gz
however the system won't start with the message:
Code:
mount: Mounting /dev/sda2 on /mnt failed: No such file or directory
after a lot of tries with adding further modules to initrd.gz I eventually found out that the problem with booting generic is that the raid array is assigned /dev/sda (with only /dev/sda1) and the single drive /dev/sdc (with /dev/sdc1 and /dev/sdc2). Something else (?) gets assigned /dev/sdb but has no partitions. Of course, since the the raid does not have a second partition (nor a root file system), init halts at this point. Note that if I boot with huge, everything falls in place and the system starts without problems.
Two questions:
1- (more important): how can I fix this and boot with generic and initrd.gz ?
2- (curiousity): what causes this mess?
thanks