LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: michael.lou

安装完成后进不了系统(cannot open root device)[已解决]

[复制链接]
 楼主| 发表于 2006-9-25 20:49:41 | 显示全部楼层
Post by zhllg
如果编译完内核使用make install来安装的话
就会有这个文件
不过看来你对这个过程不熟悉
你的内核的.config是怎么配置的?

我不觉得genkernel会比自己编译方便多少
一台机器只需要一个config
就连这一个config也不需要完全自己配置
之后make oldconfig就好了

genkernel all所耗费的时间太恐怖了
不过本着解决问题的态度,可以试试,最起码可以把问题的范围缩小


我之前没有make install 只是 make && make modules_install
cp arch/i386/boot/bzImage /boot/kernel-2.6.17-gentoo-r5
我现在make install
make install 后 它说entry in menu.lst to /boot/vmlinuz............
我是否要改grub。conf呢?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-9-25 20:54:06 | 显示全部楼层
grep CONFIG_BLK_DEV_PIIX /boot/config


CONFIG_BLK_DEV_PIIX  is not set
回复 支持 反对

使用道具 举报

发表于 2006-9-25 20:56:24 | 显示全部楼层
make menuconfig
按/,搜索PIIX
然后找到他,按y配置成*
回复 支持 反对

使用道具 举报

发表于 2006-9-25 21:05:57 | 显示全部楼层
Grub这样写试试:
root (hd0,7)

kernel /kernel-2.6.17-gentoo-r8 root=/dev/hda10 video=intelfb:ywrap,mtrr 1024x768-16@70 splash=silent,fadein,theme:emergence CONSOLE=/dev/tty1 resume2=swap:/dev/hda9

initrd /fbsplash-emergence-1024x768
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-9-25 22:03:44 | 显示全部楼层
OK  成功了!!谢谢各位!

我把  PIIX 选上后编译kernel
然后 make install

grub。conf:

root (hd0,7)

kernel /vmlinuz root=/dev/hda10 udev video=intelfb:ywrap,mtrr 1024x768-16@70 splash=silent,fadein,theme:emergence CONSOLE=/dev/tty1 resume2=swap:/dev/hda9

initrd /fbsplash-emergence-1024x768

不过好奇怪 进入到系统居然 /boot没有mount  应该是fstab问题吧

在次感谢跟贴的各位
回复 支持 反对

使用道具 举报

发表于 2006-9-25 22:50:01 | 显示全部楼层
Post by michael.lou
...

不过好奇怪 进入到系统居然 /boot没有mount  应该是fstab问题吧

在次感谢跟贴的各位

先恭喜一下。
/boot一般是不自动mount的,如果想自动mount,去掉noauto的选项。
回复 支持 反对

使用道具 举报

发表于 2006-9-26 13:15:18 | 显示全部楼层
显示这个错误信息,是核心里未编译进相应的硬盘接口驱动程序,造成核心无法识别你的硬盘。比如如果你用的是SATA的硬盘,那么就得编译相应的SCSI驱动,并且在SCSI里面选择与主板对应的SATA驱动。
回复 支持 反对

使用道具 举报

发表于 2006-9-26 21:36:04 | 显示全部楼层
Post by michael.lou
分区情况:
         hda8      /boot      ext2
              hda9      swap
              hda10    /            reiserfs
              其他的事windows分区

grub.conf

default 0

timeout 30

splashimage=(hd0,7)/grub/splash.xpm.gz

title=Gentoo Linux

root (hd0,0)

kernel (hd0,0)/kernel-2.6.18-gentoo-r8 root=/dev/hda10  
video=intelfb:ywrap,mtrr 1024x768-16@70 splash=silent,fadein,theme:emergence  CONSOLE=/dev/tty1  resume2=swap:/dev/hda9

initrd (hd0,0)/fbsplash-emergence-1024x768



title=windows XP
rootnoverify (hd0,1)
makeactive


我是用gentoo-sources的

thx

boot 在hda8??
这个说明你grub的root应该是(hd0,7)才对吧
回复 支持 反对

使用道具 举报

发表于 2006-9-26 21:37:04 | 显示全部楼层
boot 在hda8??
这个说明你grub的root应该是(hd0,7)才对吧
回复 支持 反对

使用道具 举报

发表于 2006-9-30 10:33:39 | 显示全部楼层
这个问题我遇到过
先问一下你的Gentoo版本:2006.1?
如果是的话,查一下你的内核配置
2006.1里面,默认是不打开Generic PCI (IDE)支持的
也就是说,你要手动选上,系统才能正确识别IDE硬盘,并挂载
回复 支持 反对

使用道具 举报

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

本版积分规则

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