- 论坛徽章:
- 0
|
平台内核:linux 2.6.16
试验源码内核:linux 2.6.15
ln -s linux-2.6.15 linux
cd /usr/src/linux
内核编译完成后
mkinitrd /boot/initrd-test.img 2.6.15
提示没有"2.6.15"
分析原因是在 /lib/modules 下没有 2.6.15 这个文件夹。
请教大家如何在这种情况下产生2.6.15 对应的 initrd ?
我尝试在lib/modules下建立和2.6.16一样的文件夹“2.6.15”,并修改modules.dep文件
和从/usr/src/linux中拷贝对应的文件。这步完成后,可以生成 initrd-test.img
但用这个img引导时候。出现如下提示
Mouting root filesystem.
mount: error mouting /dev/root on /sysroot as ext3: No such device
Setting up other filesystem.
Setting up new root fs
setuproot: moving /dev/ failed : No such file or directory
no fstab.sys,mounting internal defaults
setuproot: error mounting /proc: No such file or directory
setuproot: error mounting /sys: No such file or directory
Switching to new root and running init.
unmounting old /dev
unmounting old /proc
unmounting old /sys
switchroot: mount failed: No such file or directory
Kernel panic -not sysncing: Attempted to kill init!
初步分析原因:initrd-test.img 中未包含 ext3.ko .
请大家帮忙想想办法,谢谢大家了。 |
|