LinuxSir.cn,穿越时空的Linuxsir!

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

编译内核启动失败(已经解决)

[复制链接]
发表于 2009-12-11 12:26:39 | 显示全部楼层 |阅读模式
安装了dvd上面的内核文件
在/usr/src/linux下进行的make oldconfig
make menuconfig
make
make moudles
make moudles_install
make install
因为是尝试,所以menuconfig的时候只去掉了bootlogo(左上角的tuz)
结果最后结果是启动后出现
List of all partitions
0300              4194302     hda  driver:ide-cdrom
0800              78150744   sda driver:sd
  0810               20971480  sda1
  0802                                1   sda2
  0805                 2101648   sda5
  0806               55074568  sda6
No filesystem could mount root,tried:romfs
kernel panic --not syncing:VFS:Unable to mount root fs on unknown-block (8,1)
奇怪,怎么会找不到文件系统呢?
下面两个图也可以看到,我ext4分区和sata也都前面加上了*了,到底是什么地方出错了呢?
谢谢帮助。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
发表于 2009-12-12 17:53:48 | 显示全部楼层
请把你分区所用的文件系统编进内核,即选择*,我通常是用
make
make modules_install
没用过
make install。
PS:干脆安装grub2了,一个命令,自动更新启动菜单。
回复 支持 反对

使用道具 举报

发表于 2009-12-12 20:58:10 | 显示全部楼层
编译内核三原则
1.文件系统要进内核
2.SCSI DISK要进内核
3.SATA 要进内核
回复 支持 反对

使用道具 举报

发表于 2009-12-13 09:41:40 | 显示全部楼层
在正常运行的系统下编译内核, 用 make localmodconfig 来配置内核, 再稍微修改下
再编译。。。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-12-13 20:48:07 | 显示全部楼层
谢谢各位,其实这个问题解决的时候我只写了似乎明白了没有写解决,我自己仔细看的时候才发现我ext4用的是模块而不是进入内核。谢谢各位了
回复 支持 反对

使用道具 举报

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

本版积分规则

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