LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
12
返回列表 发新帖
楼主: zjuylok

lfs-6.2-5 制作完成, 启动内核时 出错?

[复制链接]
发表于 2007-12-20 10:21:01 | 显示全部楼层

内核配置问题!

此问题我刚解决!参考网上的贴子做的,细节还不是很懂!
进入编译内核目录
vi fs/Kconfig
加入如下语句:
config DEVFS_FS
bool  "/dev file system support (OBSOLETE)"
default y
config DEVFS_MOUNT
bool  "Automatically mount at boot"
default y
depends on DEVFS_FS

make menuconfig 配置文件系统选单中是否有了新东东?
重新编译安装内核,启动成功!
好像linux.2.6.16.38缺省不支持DEVFS,所以make menuconfig 选单中没有这个选项!(我用的也是lfs-6.2.5 liveCd,我把她安装到硬盘的时候,首先就遇到这个问题!找了好几天的锄头,终于给除掉了!呵呵!)

网上还有的说:mkinitramfs 可以解决此问题,initrd我没试过,不懂!
回复 支持 反对

使用道具 举报

发表于 2007-12-20 13:25:52 | 显示全部楼层
最好不要采用devfs,现在已经用udev代替了。
回复 支持 反对

使用道具 举报

发表于 2007-12-22 00:44:01 | 显示全部楼层
devfs?什麽年代了,早於 2.6.13 时期已被弃之。。。
回复 支持 反对

使用道具 举报

发表于 2007-12-28 14:33:10 | 显示全部楼层
根据上面的总结,LZ可以chroot后看一下/usr/local/sbin/udevstart,或者/sbin/udevstart命令能用否,不能用就把UDEV包重装一次,试试
回复 支持 反对

使用道具 举报

发表于 2008-1-11 05:45:20 | 显示全部楼层
较新版的 udev (LFS-6.2 里)是没有 udevstart 这命令的说。。。
回复 支持 反对

使用道具 举报

发表于 2008-1-11 16:49:34 | 显示全部楼层
我的新做法:
用lfs livecd 6.2.5启动,login
#mkdir -pv /mnt/lfs
#mount -v -t ext3 /dev/hda2 /mnt/lfs
(/dev/hda2 我的LFS分区)
#cp -v /usr/src/linux-2.6.16.38/.config  \
> /mnt/lfs/usr/src/linux-2.6.16.38/.config
###chroot 后重新编译内核
#chroot /mnt/lfs
#cd /usr/src/linux-2.6.16.38
#cp -v .config myconfig (保存.config)
#make mrproper
#cp -v myconfig .config (恢复从lfs livecd 上拷过来的配置文件)
#make menuconfig(去掉不要的模块和驱动)
#make
#make modules_install
#make install
(新内核1.1M,未压缩,在尝试精简内核配置中 )
重新启动,OK了,希望对你有帮助!
回复 支持 反对

使用道具 举报

发表于 2008-1-12 19:04:32 | 显示全部楼层
注意,有些时候 "make install" 是行不通的,这也是 LFS 手册不用 make install 而采用更底层方式去安装的原因
回复 支持 反对

使用道具 举报

发表于 2008-1-13 10:35:48 | 显示全部楼层
谢谢版主的回复!
make install的时候,是有错误提示,说找不到lilo和它的配置文件,当时没管它,因为是用Grub启动内核!重启居然成功!
是我回复的太马虎了!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表