I'm running Slack64 13.37 with two SATA and two IDE disks in my pc. Root partition is reiserfs on sda1 (SATA disk 1) with generic kernel and initrd loading reiserfs module. Everything fine so far. Now I wanted to add another SATA disk for storage and slack refused to boot:
Quote:
/boot/initrd.gz Loading kernel modules from initrd image
[ 3405482] udev [925] starting version 165
mount: mounting /dev/sda1 on /mnt failed: Invalid argument
ERROR: No /sbin/init found on rootdev (or not mounted). Trouble ahead
|
The error occurred with a 3TP GPT disk as well as with a 1TB MBR disk. The funny thing is when Slack is running and the disks were hotplugged they are accessable. And why does udev wants to mount /dev/sda1 on /mnt and not on / as usual?
It looks like something in initrd is missing so I created a new one using AlienBob's "mkinitrd_generation_script". There was no difference to the previous initrd: reiserfs module was loaded and rootdevice has been set to /dev/sd1, nothing more.
Can someone help me in this or point me in the right direction?