bluesvenus 发表于 2004-2-16 09:14:11

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

我是个linux新手
原来一直用的xp
现在在安装好gentoo 1.4以后出现问题

分区如下

/dev/hda1    ntfs            windows xp
/dev/hda2*linux ext3   boot分区
/dev/hda3    linux swapswap分区
/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天了,装了无数次,每次都是不同的问题,最好的一次是在检测即插即用的地方卡死,我都被折磨的不成人形了,急盼大侠就我啊~~~

dukeduan 发表于 2004-2-16 11:37:45

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


root (hd0,1)
kernel (hd0,1)/boot/kernel-2.4.22-gentoo-r5 root=/dev/hda4

应该是root (hd0,3)吧!
还有可能就是reiserfs支持内核里没有编译进去,应该确认一下。
ps:新手的话,可以先用fedora试试。

bluesvenus 发表于 2004-2-16 11:45:21

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


root (hd0,1)
kernel (hd0,1)/boot/kernel-2.4.22-gentoo-r5 root=/dev/hda4

应该是root (hd0,3)吧!
还有可能就是reiserfs支持内核里没有编译进去,应该确认一下。
ps:新手的话,可以先用fedora试试。

reiserfs支持应该编译了吧

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

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

911linux 发表于 2004-2-16 11:45:29

同意楼上的

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

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

bluesvenus 发表于 2004-2-16 12:29:28

我试了一下,直接在启动菜单里改的,但是还是不行啊
一样的卡在STEP4
一样的提示。。

另外
reiserfs支持应该编译了吧

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

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

winme 发表于 2004-2-16 13:35:49

REISERFS ,应该是支持了的.

bluesvenus 发表于 2004-2-16 14:08:03

REISERFS ,应该是支持了的.

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

哎,难道我有rpwt??
:cry::-(

winme 发表于 2004-2-16 15:03:43

我改拉,我原来写的其实是一样的。
也许REISERFS要编入内核,而不是模块。

bluesvenus 发表于 2004-2-16 22:07:46

那怎么才能把reiserfs支持编入内核呢?

我是新手不会啊。。

shenyi 发表于 2004-2-16 22:49:04

我得问题和楼主的一样,各位大大,到底是什么原因呢?

bluesvenus 发表于 2004-2-17 04:17:31

我后来make menuconfig把reiserfs选成*
重新编译解决了这个问题
但是新的问题是hotplug那一步出现大量出错提示
大概是没有找到驱动的意思
但可以用root登陆使用了

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

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

Hauser 发表于 2004-2-17 04:25:55

首先如果需要将REISERFS要编入内核的话,可用
#genkernel all --menuconfig
在filesystem下面reiserfs一项选built-in(*)。然后exit并存档。
第二,你的grub.conf应是这样的:
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
你的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,则应这样写:
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
请看Handbook的这部分:http://www.gentoo.org/doc/en/handbook/handbook.xml?part=1&chap=9#doc_chap2

bluesvenus 发表于 2004-2-17 04:42:54

谢谢,我再按你说的改改看
但是我按原来的设置,已经可以到登陆提示那里,算不算安装成功了呢?
现在的问题就是hotplug那里大量出错,找不到驱动
网卡也用不了了

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

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

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

Hauser 发表于 2004-2-17 05:40:36

menuconfig改完设置genkernel会自动重新编译,驱动的问题是你kernel的选项不对,这样的话在menuconfig的时候还得看看其它的选项。既是nforce2板,你可能有需要emerge nforce-net才能用onboard的网卡。至于其它问题你说地太笼统了,很难回答。

shenyi 发表于 2004-2-17 07:30:10

Hauser,你的回答很好,不过有点我不懂,我是用emergegenkernel,安装好后我的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 这一句什么意思
页: [1] 2
查看完整版本: 大家都来帮我看看,急死了,新手求救关于gentoo 1.4