LinuxSir.cn,穿越时空的Linuxsir!

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

手动编译新内核无法启动

[复制链接]
发表于 2011-5-20 09:47:35 | 显示全部楼层 |阅读模式
编译的时候就是按常规的
make menuconfig
make && make modules_install
make install
进行的

grub.conf里这么配置的

  1. title Gentoo Linux 2.6.38.6
  2. root (hd0,0)
  3. kernel /boot/vmlinuz-2.6.38.6 root=/dev/ram0 init=/linuxrc ramdisk=8192 real_root=/dev/sda3
复制代码


旧的内核是genkernel生成的, 可以正常启动

  1. title Gentoo Linux 2.6.36-r8
  2. root (hd0,0)
  3. kernel /boot/kernel-genkernel-x86-2.6.36-gentoo-r8 root=/dev/ram0 real_root=/dev/sda3
  4. initrd /boot/initramfs-genkernel-x86-2.6.36-gentoo-r8
复制代码


df -h:

  1. Filesystem            Size  Used Avail Use% Mounted on
  2. /dev/sda3             110G   40G   65G  39% /
  3. udev                   10M  248K  9.8M   3% /dev
  4. shm                  1013M  140K 1012M   1% /dev/shm
  5. /dev/sda1             472M   26M  423M   6% /boot
复制代码


大侠们帮帮忙
发表于 2011-5-20 09:56:05 | 显示全部楼层
kernel /boot/vmlinuz-2.6.38.6 root=/dev/sda3
回复 支持 反对

使用道具 举报

发表于 2011-5-20 11:35:20 | 显示全部楼层
有没有修改过内核选项?还是直接用前一个内核的.config?启动不了后有什么提示信息?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-5-20 11:46:31 | 显示全部楼层
Post by timemars;2139751
有没有修改过内核选项?还是直接用前一个内核的.config?启动不了后有什么提示信息?


  1. VFS: cannot open root device "sda3" or unknown-block (0,0)
  2. please append a correct "root=" boot option
  3. kernel panic- not syncing: VFS: unable to mount root fs on unknow-block(0,0)
复制代码


我用的是前一个的.config,没改动

  1. zcat /proc/config.gz > .config
复制代码
回复 支持 反对

使用道具 举报

发表于 2011-5-20 11:57:04 | 显示全部楼层
无法识别控制器,也无法识别分区。lspci -v ?
回复 支持 反对

使用道具 举报

发表于 2011-5-20 12:13:06 | 显示全部楼层
看看sata驱动,跟分区文件系统编进内核了没……
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-5-20 18:33:42 | 显示全部楼层
同样的config文件,我用genkernel就可以用了
回复 支持 反对

使用道具 举报

发表于 2011-5-20 18:35:59 | 显示全部楼层
Post by kingoftime3;2139787
同样的config文件,我用genkernel就可以用了


听说用那个光盘正在运行的配置文件make的话快捷方式也被编进去了,所以没法启动
回复 支持 反对

使用道具 举报

发表于 2011-5-20 19:45:33 | 显示全部楼层
用前面的配置,那当然启动不能了,很多都编成模块包到initramfs里的……
回复 支持 反对

使用道具 举报

发表于 2011-5-20 19:50:29 | 显示全部楼层
Post by jtshs256;2139740
kernel /boot/vmlinuz-2.6.38.6 root=/dev/sda3


跟我想的一样。
回复 支持 反对

使用道具 举报

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

本版积分规则

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