LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: marlgl

Gentoo Stage3 安装启动问题,google baidu不到解决方法,有时间的进来给点建议

[复制链接]
发表于 2007-12-26 19:16:22 | 显示全部楼层
Post by erlv5241;1800113
我也遇到过这个问题  很是痛苦  
最后我是用genkernel 编译内核解决的  

你可以试试genkernel  挺好用的


既然已经用gentoo了。就不要genkernel。不要嫌麻烦。还是内核没有设置好。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-12-27 11:29:20 | 显示全部楼层
元旦放假三天,慢慢折腾它

现在唯一的爱好就是折腾我那可怜的机器(同事都同情我的机器,前世没做好事,这世被我这么折腾)
回复 支持 反对

使用道具 举报

发表于 2007-12-27 13:01:13 | 显示全部楼层
你的硬盘是PATA连接的还是SATA连接的?

如果是PATA连接的,那么有可能是你的root设备指定错了或者说你没能启用libata
如果是PATA连接的硬盘,那么配置内核的时候
Device Drivers->ATA/ATAPI/MFM/RLL support
这项去掉,就会用sda来认你的PATA硬盘了
Post by marlgl;1800040
启动时,没一会就抛出以下异常:
Root-NFS: No NFS server available, giving up.
VFS: Unable to mount root fs via NFS, trying floppy.
VFS: insert root floppy and press ENTER

谢谢meteo, 上面那个错没了,

但下面这个还存在

VFS: Cannot open root device "sda3" or unknown-block(2,0)
Please append a correct "root=" boot option option; here are the available partitions:0300 4194302 hda driver: ide-cdrom
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(2,0)

这次稍有变化 :(2,0) --> (0,0)
VFS: Cannot open root device "sda3" or unknown-block(0,0)
Please append a correct "root=" boot option option; here are the available partitions:0300 4194302 hda driver: ide-cdrom
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)
回复 支持 反对

使用道具 举报

发表于 2007-12-27 15:09:48 | 显示全部楼层
lease append a correct "root=" boot option option; here are the available partitions:0300 4194302 hda driver: ide-cdrom
你没指定正确的root 路径
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(2,0)???
是不是编译为模块了?? mkinitrd 看看~~
无论你什么硬盘 Device Drivers --->ATA/ATAPI/MFM/RLL support --->AMD and nVidia IDE support)   和SATA 选一项就行了   如果选前面 用 hda  选后面有sda~~~~~
不要自己指定 ramdisk  似乎是你选了VFS 文件系统?~你要把文件系统编译入内核 否者 就要mkinitrd
这样看看  
kernel /$vmlinuz   root=/dev/hda
          initrd /$initrd
改为你自己的 名字和路径
回复 支持 反对

使用道具 举报

发表于 2007-12-27 15:44:27 | 显示全部楼层
看看文件系统是否都编译进去
即使是ext3,ext2的支持也要编译进内核
回复 支持 反对

使用道具 举报

发表于 2007-12-27 23:46:26 | 显示全部楼层
有2种可能的错误
1,硬盘驱动没有编入内核或者编译成了模块而又没有initrd
2,文件系统编译成了模块

我一般都直接编进内核的
回复 支持 反对

使用道具 举报

发表于 2007-12-28 02:44:17 | 显示全部楼层
根据他的出错信息,应该不是文件系统的问题
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-12-28 18:14:44 | 显示全部楼层
首先 感谢各位答复。

今天装了一天, 用genkernel编译,成功进来了。

现在先进来体会一下Gentoo 快乐
以后再解决这个问题。

顺便问一下:用genkernel编译的,以后可以删掉一些没用的模块?

P.S: 我的机器: Thinkpad T60 我具体也不知道它是PATA 还是SATA, 感觉应该是SATA的
回复 支持 反对

使用道具 举报

发表于 2007-12-28 19:33:19 | 显示全部楼层
回答是肯定的

在使用genkernel时添加 --menuconfig(好像是)  可以自己再改
回复 支持 反对

使用道具 举报

发表于 2007-12-28 19:58:35 | 显示全部楼层
强烈建议lspci看看,然后找对应的驱动。BTW,注意/boot所在分区的格式。
回复 支持 反对

使用道具 举报

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

本版积分规则

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