LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 908|回复: 7

编译内核成功后 启动出错????+

[复制链接]
发表于 2006-12-14 10:39:42 | 显示全部楼层 |阅读模式
fc3 2.6.9-1.667 内核 源码在 /usr/src/BUILD/
先将/boot/config-($uname -r) 复制到源码目录下 代替.config
make oldconfig
make xconfig 将其中的大内存支持关闭
make
make modules
make modules_install
cp arch/i386/boot/bzImage /boot/vmlinuz-2.6.9
cp System.map /boot/System.map-2.6.9
mkinitrd initrd-2.6.9-prep.img 2.6.9-prep(因为是同一个内核,在/lib/modules/下生
成了新的2.6.9-prep文件夹)

修改grub.conf
title Fedora Core (2.6.9-1.667)
        root (hd0,0)
        kernel /vmlinuz-2.6.9-1.667 ro root=/dev/VolGroup00/LogVol00 rhgb quiet
        initrd /initrd-2.6.9-1.667.img
title Fedora Core (2.6.9-disable_mem)
        root (hd0,0)
        kernel /vmlinuz-2.6.9 ro root=/dev/VolGroup00/LogVo100 rhgb quiet
        initrd /initrd-2.6.9-prep.img
重启后 选择第二个 报错
2 logical volum(s) in volume group "VolGroup00" now active
mount : error 6 mounting ext3
mount: error 2 mounting ext2
我是采用oldconfig编译内核 难道还要修改file system??
发表于 2006-12-14 12:03:48 | 显示全部楼层
kernel用vmlinuz-2.6.9。
prep那个根本不用改。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-12-14 17:41:28 | 显示全部楼层
那initrd /initrd-2.6.9-prep.img呢?
是这样写么?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-12-14 17:44:49 | 显示全部楼层
是用的vmlinuz-2.6.9 我写错了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-12-14 17:55:03 | 显示全部楼层
Post by ruxinlee
kernel用vmlinuz-2.6.9。
prep那个根本不用改。
还是不行啊 不mkinitrd initrd-2.6.9-prep.img 2.6.9-prep的话 用原来那个错误更多了
回复 支持 反对

使用道具 举报

发表于 2006-12-14 19:10:06 | 显示全部楼层
  1. $ make mrproper          # 刚下的内核的话,这个一定要!
  2. $ make menuconfig
  3. $ make
  4. $ make modules_install install
复制代码
我就用 README 里面的这种方法编译的很顺利啊。。。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-12-15 10:04:03 | 显示全部楼层
非常感谢 问题解决了
就是这个是关键
make modules_install install
要多看man阿 内核升级后 安装命令也和以前不太一样了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-12-15 10:04:46 | 显示全部楼层
非常感谢 问题解决了
就是这个是关键
make modules_install install
要多看man阿 内核升级后 安装命令也和以前不太一样了
回复 支持 反对

使用道具 举报

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

本版积分规则

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