|
发表于 2004-1-8 14:54:45
|
显示全部楼层
我在编译内核(2.6.0)的时候也遇到了这个问题。
make 的时候倒没有出错,但是在 make install的时候出现了类似的错误:
"All of your loopback devices are in use.
mkinitrd failed."
真让人迷惑,编译安装内核关loopback设备什么鸟事呀,我用了
"ifconfig lo down"
这个命令之后,再重新试了一遍,发现还是出现了这些错误。
到/boot这个目录下看了看,发现vmlinuz-2.6.0和system.map-2.6.0这两个文件已经被复制到那里了。但是我没有装grub/lilo(因为电脑是我的同学的,为此,我给编译的不同的内核都制作了启动软盘),因此,我不能用修改grub/lilo配置文件的方法来测试2.6.0内核是不是已经可用了,需要制作启动软盘启动2.6.0内核。
但是我在用mkinitrd命令
mkinitrd /boot/initrd.img-2.6.0 2.6.0
的时候还是出现了上述的错误。
mkbootdisk --device /dev/fd0 2.6.0
重新生成initrd.img的时候也出现了上述的错误。
ps;我在配置内核的时候已经把loopback,initrd ramdisk的支持编译进内核了。 |
|