Slackware 12.2 not starting with an initrd
I wanted to give a try to this shiny new release on my laptop...
I installed it with the huge kernel. So far, so good.
Then I tried to use the generic-smp-22.214.171.124-smp kernel, with an initrd (because we are on a reiserfs file system).
While booting, at a point of time I get these messages:
Yes modules for 126.96.36.199-smp are installed in /lib/modules (otherwise I couldn't have made the initrd, anyway).
Probably you forgot to include the modules for your IDE or SATA driver in the initrd image.
Boot from cd, follow the at the boot prompt given line to use the huge kernel and your root partition so that you can boot into your fresh and shiny Slackware installation :)
Then login and use the script from Eric: http://www.slackware.com/~alien/tool...d_generator.sh to see which modules are missing. Then just create a new initrd.gz.
Anyway I solved my problem this way (after reading mkinitrd and mkinitd.conf manual pages) :
cp /etc/initrd.conf.sample /etc/mkinitrd.conf
My mkinitrd.conf look like this after editing (edited lines only):
and of course:
did the trick.
I can be wrong but I guess giving the parameters as indicated in this example from README.initrd:
mkinitrd -c -k 188.8.131.52-smp -m reiserfs
is no more enough, I don't know why.
FYI I first issued following command:
mkinitrd -c -k 184.108.40.206-smp -m reiserfs
and got the result shown in my first message.
Another person got the same issue and it was solved by using the mkinitrd with "full options".
This is the second example mentioned at end of paragraph 3 in file README.initrd
Just in case anyone doesn't know there has been an updated package issued here in the patches directory for Slackware 12.2. I recommend installing this.
|All times are GMT -5. The time now is 02:12 PM.|