大家都来帮我看看,急死了,新手求救关于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天了,装了无数次,每次都是不同的问题,最好的一次是在检测即插即用的地方卡死,我都被折磨的不成人形了,急盼大侠就我啊~~~
Re: 大家都来帮我看看,急死了,新手求救关于gentoo
root (hd0,1)
kernel (hd0,1)/boot/kernel-2.4.22-gentoo-r5 root=/dev/hda4
应该是root (hd0,3)吧!
还有可能就是reiserfs支持内核里没有编译进去,应该确认一下。
ps:新手的话,可以先用fedora试试。
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支持是打开的啊
如果不是这样,应该怎么做? 同意楼上的
hdx = x代表第几块硬盘,从0开始计数。第一块硬盘是 hd0
后面的一个数代表第几个分区,也是从0开始计数。1 代表分区 hdb2分区
这里的root应该是(hd0,3)。
(hd0,1) 即 hdb2 是boot
root 是在根 / 下的。 我试了一下,直接在启动菜单里改的,但是还是不行啊
一样的卡在STEP4
一样的提示。。
另外
reiserfs支持应该编译了吧
我后来用live cd 启动,查看make menuconfig的时候,reiserfs支持是打开的啊
如果不是这样,应该怎么做? 怎么检查是否编译了reiserfs 支持? 谢谢~~ REISERFS ,应该是支持了的. REISERFS ,应该是支持了的.
我晕,刚才试了一下,你说的那个方法,还是不行
哎,难道我有rpwt??
:cry::-( 我改拉,我原来写的其实是一样的。
也许REISERFS要编入内核,而不是模块。 那怎么才能把reiserfs支持编入内核呢?
我是新手不会啊。。 我得问题和楼主的一样,各位大大,到底是什么原因呢? 我后来make menuconfig把reiserfs选成*
重新编译解决了这个问题
但是新的问题是hotplug那一步出现大量出错提示
大概是没有找到驱动的意思
但可以用root登陆使用了
哎,真是不容易啊,谢谢各位了,眼下我要解决驱动程序的问题
我用的是nforce2主版,有经验的教教我啊 首先如果需要将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 谢谢,我再按你说的改改看
但是我按原来的设置,已经可以到登陆提示那里,算不算安装成功了呢?
现在的问题就是hotplug那里大量出错,找不到驱动
网卡也用不了了
如果把设置改成你说的,会有改观吗?
另外,在menuconfig改完设置 需要重新编译吗?我在装emerge -k nvidia-kernel驱动时他提示要我在menuconfig里面打开一个选项,然后重新编译。。。一定要这样吗? 好麻烦
还有就是: 我在编译或安装一些程序的时候,不知道为什么会偶尔提示一些 warning.....信息.
忽略?这些 "warning" 对 我使用的时候会有什么负面影响吗? menuconfig改完设置genkernel会自动重新编译,驱动的问题是你kernel的选项不对,这样的话在menuconfig的时候还得看看其它的选项。既是nforce2板,你可能有需要emerge nforce-net才能用onboard的网卡。至于其它问题你说地太笼统了,很难回答。 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