找回密码
 注册
查看: 1224|回复: 16

大家都来帮我看看,急死了,新手求救关于gentoo 1.4

[复制链接]
发表于 2004-2-16 09:14:11 | 显示全部楼层 |阅读模式
我是个linux新手
原来一直用的xp
现在在安装好gentoo 1.4以后出现问题

分区如下

/dev/hda1    ntfs            windows xp
/dev/hda2*  linux ext3   boot分区
/dev/hda3    linux swap  swap分区
/dev/hda4    linux reiserfs  根分区
/etc/fstab 内容大致如下: hda1 装的xp

/dev/hda2          /boot          ext3          noauto,noatime 1 2
/dev/hda4          /                 reiserfs      noatime             0 1
/dev/hda3          none          swap          sw                     0 0
/dev/cdroms/cdrom0 /mnt/cdrom iso9660 noauto,ro       0 0
none                  /proc          proc           default                0 0

grub.conf 内容:我是用genkernel all 命令 编译的 (是这么说的吧?呵呵)

default 0
timeout 30
splashimage=(hd0,1)/boot/grub/splash.xpm.gz

title=Gentoo Linux 1.4 Release
root (hd0,1)
kernel (hd0,1)/boot/kernel-2.4.22-gentoo-r5 root=/dev/hda4 vga=791
initrd (hd0,1)/boot/initrd-2.4.22-gentoo-r5

title=Windows XP
root (hd0,0)
chainloader +1

启动卡在这里:

STEP 4:Determing root device
Root block device unspecifed or not detected.
Please specify a device to boot, or "shell" for a shell.
:

大多数情况下是 无论我怎么指定/dev/hda*都无法继续并提示:

STEP 4a:Mounting root
mount:Mounting /dev/hda* on /newroot failed : invalid argument
Could not mount specified Root,Try again

最好的情况是有时候指定/dev/hda2(就是我的boot区,ext3)可以启动到"STEP5"
然后卡在
Kernel panic VFS: Unable to mount root fs on (时间)

从刻了盘到现在已经有3天了,装了无数次,每次都是不同的问题,最好的一次是在检测即插即用的地方卡死,我都被折磨的不成人形了,急盼大侠就我啊~~~
发表于 2004-2-16 11:37:45 | 显示全部楼层

Re: 大家都来帮我看看,急死了,新手求救关于gentoo

[quote:0ea3915829="bluesvenus"]
root (hd0,1)
kernel (hd0,1)/boot/kernel-2.4.22-gentoo-r5 root=/dev/hda4
[/quote]
应该是root (hd0,3)吧!
还有可能就是reiserfs支持内核里没有编译进去,应该确认一下。
ps:新手的话,可以先用fedora试试。
回复

使用道具 举报

 楼主| 发表于 2004-2-16 11:45:21 | 显示全部楼层

Re: 大家都来帮我看看,急死了,新手求救关于gentoo

[quote:a7c1e36ef7="dukeduan"][quote:a7c1e36ef7="bluesvenus"]
root (hd0,1)
kernel (hd0,1)/boot/kernel-2.4.22-gentoo-r5 root=/dev/hda4
[/quote]
应该是root (hd0,3)吧!
还有可能就是reiserfs支持内核里没有编译进去,应该确认一下。
ps:新手的话,可以先用fedora试试。[/quote]

reiserfs支持应该编译了吧

我后来用live cd 启动,查看make menuconfig的时候,reiserfs支持是打开的啊

如果不是这样,应该怎么做?
回复

使用道具 举报

发表于 2004-2-16 11:45:29 | 显示全部楼层
同意楼上的

hdx = x代表第几块硬盘,从0开始计数。第一块硬盘是 hd0
后面的一个数代表第几个分区,也是从0开始计数。1 代表分区 hdb2分区

这里的root应该是(hd0,3)。
(hd0,1) 即 hdb2 是boot
root 是在根 / 下的。
回复

使用道具 举报

 楼主| 发表于 2004-2-16 12:29:28 | 显示全部楼层
我试了一下,直接在启动菜单里改的,但是还是不行啊
一样的卡在STEP4
一样的提示。。

另外
reiserfs支持应该编译了吧

我后来用live cd 启动,查看make menuconfig的时候,reiserfs支持是打开的啊

如果不是这样,应该怎么做? 怎么检查是否编译了reiserfs 支持? 谢谢~~
回复

使用道具 举报

发表于 2004-2-16 13:35:49 | 显示全部楼层
REISERFS ,应该是支持了的.
回复

使用道具 举报

 楼主| 发表于 2004-2-16 14:08:03 | 显示全部楼层
[quote:4011364fb0="winme"]REISERFS ,应该是支持了的.[/quote]

我晕,刚才试了一下,你说的那个方法,还是不行

哎,难道我有rpwt??
  :-(
回复

使用道具 举报

发表于 2004-2-16 15:03:43 | 显示全部楼层
我改拉,我原来写的其实是一样的。
也许REISERFS要编入内核,而不是模块。
回复

使用道具 举报

 楼主| 发表于 2004-2-16 22:07:46 | 显示全部楼层
那怎么才能把reiserfs支持编入内核呢?

我是新手不会啊。。
回复

使用道具 举报

发表于 2004-2-16 22:49:04 | 显示全部楼层
我得问题和楼主的一样,各位大大,到底是什么原因呢?
回复

使用道具 举报

 楼主| 发表于 2004-2-17 04:17:31 | 显示全部楼层
我后来make menuconfig把reiserfs选成*
重新编译解决了这个问题
但是新的问题是hotplug那一步出现大量出错提示
大概是没有找到驱动的意思
但可以用root登陆使用了

哎,真是不容易啊,谢谢各位了,眼下我要解决驱动程序的问题

我用的是nforce2主版,有经验的教教我啊
回复

使用道具 举报

发表于 2004-2-17 04:25:55 | 显示全部楼层
首先如果需要将REISERFS要编入内核的话,可用
[code:1]#genkernel all --menuconfig[/code:1]
在filesystem下面reiserfs一项选built-in(*)。然后exit并存档。
第二,你的grub.conf应是这样的:
[code:1]default 0
timeout 30
splashimage=(hd0,1)/grub/splash.xpm.gz

title=Gentoo Linux 1.4 Release
root (hd0,1)
kernel (hd0,1)/kernel-2.4.22-gentoo-r5 root=/dev/hda4 vga=791
initrd (hd0,1)/initrd-2.4.22-gentoo-r5 [/code:1]
你的root (hd0,1)没错,但由于你的根分区和boot分区不同,(hd0,1)后面不应该加boot,要不然grub会到/boot/boot里去找kernel-2.4.22-gentoo-r5。
至于kernel (hd0,1)/kernel-2.4.22-gentoo-r5后面的选项要看你是怎样emerge genkernel的。如果是emerge -k genkernel的,那以上的写法应该可以了。但如果是emerge genkernel,即自己编译的,较新的genkernel,则应这样写:
[code:1]title=Gentoo Linux 1.4 Release
root (hd0,1)
kernel (hd0,1)/kernel-2.4.22-gentoo-r5 root=/dev/ram0 init=/linuxrc real_root=/dev/hda4
initrd (hd0,1)/initrd-2.4.22-gentoo-r5 [/code:1]
请看Handbook的这部分:http://www.gentoo.org/doc/en/han ... mp;chap=9#doc_chap2
回复

使用道具 举报

 楼主| 发表于 2004-2-17 04:42:54 | 显示全部楼层
谢谢,我再按你说的改改看
但是我按原来的设置,已经可以到登陆提示那里,算不算安装成功了呢?
现在的问题就是hotplug那里大量出错,找不到驱动
网卡也用不了了

如果把设置改成你说的,会有改观吗?

另外,在menuconfig改完设置 需要重新编译吗?我在装emerge -k nvidia-kernel驱动时他提示要我在menuconfig里面打开一个选项,然后重新编译。。。一定要这样吗? 好麻烦

还有就是: 我在编译或安装一些程序的时候,不知道为什么会偶尔提示一些 warning.....信息.
忽略?这些 "warning" 对 我使用的时候会有什么负面影响吗?
回复

使用道具 举报

发表于 2004-2-17 05:40:36 | 显示全部楼层
menuconfig改完设置genkernel会自动重新编译,驱动的问题是你kernel的选项不对,这样的话在menuconfig的时候还得看看其它的选项。既是nforce2板,你可能有需要emerge nforce-net才能用onboard的网卡。至于其它问题你说地太笼统了,很难回答。
回复

使用道具 举报

发表于 2004-2-17 07:30:10 | 显示全部楼层
Hauser,你的回答很好,不过有点我不懂,我是用emerge  genkernel,安装好后我的genkernel是3.0b12,应该是最新的,grub的配置文件是不是要这样写:
title=Gentoo Linux 1.4 Release
root (hd0,1)
kernel (hd0,1)/kernel-2.4.22-gentoo-r5 root=/dev/ram0 init=/linuxrc real_root=/dev/hda4
initrd (hd0,1)/initrd-2.4.22-gentoo-r5

root=/dev/ram0 这一句什么意思
回复

使用道具 举报

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

本版积分规则

GMT+8, 2025-2-12 10:40 , Processed in 0.028560 second(s), 15 queries .

© 2001-2025 Discuz! Team. Powered by Discuz! X3.5.

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