LinuxSir.cn,穿越时空的Linuxsir!

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

[求助]今天试装Gentoo失败,内核无法启动

[复制链接]
 楼主| 发表于 2006-4-21 18:35:35 | 显示全部楼层
Post by tjzero
是你的grub 的menu.list 里面的问题,看看你的 real_root  是hda 多少

grub的写法 容易写错

我是手动配置内核的,没有real_root这一项,我的grub.conf在上面有图,你可以看一下,我觉得不应该有错,我都是照着手册去做的,我把scsi的项也全都编译进内核了,郁闷呀,在笔记本上装也是这样,没试过自动配置全部内核,都是手动的,每次都是一样的错误提示。
回复 支持 反对

使用道具 举报

发表于 2006-4-21 18:46:25 | 显示全部楼层
grub。conf 里kernel 一行应该是
kernel /kernel-2.6.12-gentoo-r6 root=/dev/sda3,难道不行?
改成 sda3 再看看有什么出错信息。

你的内核版本很老哦,从哪里搞的portage啊?从网上下个最新的portage试试。
回复 支持 反对

使用道具 举报

发表于 2006-4-21 22:31:33 | 显示全部楼层
你用2005.1的碟,stage3 安装吧??
用genkernel编出来的核是要用real_root的奥,
好像是root=/dev/ram0 real_root=/dev/XXX吧
手册有说啊~
回复 支持 反对

使用道具 举报

发表于 2006-4-21 23:39:32 | 显示全部楼层
root=/dev/ram0 real_root=/dev/XXX   是liveCD的那种内核需要的,普通编译不需要

你确信menu.lst没写错吗??
为何会出现“Can not open root device "hda1[/red]" ........

若想排除是不是 scsi 的问题,安装这方法编译一个硬件支持强的内核呢?(genkernel)
http://gentoo.linuxsir.cn/doc/cn/handbook/hb_part1_chap7.html
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-4-22 00:26:53 | 显示全部楼层
Post by nwslustc
grub。conf 里kernel 一行应该是
kernel /kernel-2.6.12-gentoo-r6 root=/dev/sda3,难道不行?
改成 sda3 再看看有什么出错信息。

你的内核版本很老哦,从哪里搞的portage啊?从网上下个最新的portage试试。

我上面已经说过了,sda3,hda1,sda1我全都试过没用。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-4-22 00:27:38 | 显示全部楼层
Post by nwslustc
grub。conf 里kernel 一行应该是
kernel /kernel-2.6.12-gentoo-r6 root=/dev/sda3,难道不行?
改成 sda3 再看看有什么出错信息。

你的内核版本很老哦,从哪里搞的portage啊?从网上下个最新的portage试试。

我上面已经说过了,sda3,hda1,sda1我全都试过没用。portage是liveCD里的,个人觉得跟portage关系不大
回复 支持 反对

使用道具 举报

发表于 2006-4-22 00:29:42 | 显示全部楼层
Code Listing 4: grub.conf for genkernel users

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

title=Gentoo Linux 2.6.12-r10
root (hd0,0)
kernel /boot/kernel-genkernel-x86-2.6.12-gentoo-r10 root=/dev/ram0 init=/linuxrc ramdisk=8192 real_root=/dev/hda3 udev
initrd /boot/initramfs-genkernel-x86-2.6.12-gentoo-r10

# Only in case you want to dual-boot
title=Windows XP
rootnoverify (hd0,5)
makeactive
chainloader +1

摘自gentoo 2006 x86 手册
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-4-22 00:31:02 | 显示全部楼层
Post by decell
你用2005.1的碟,stage3 安装吧??
用genkernel编出来的核是要用real_root的奥,
好像是root=/dev/ram0 real_root=/dev/XXX吧
手册有说啊~

对,我是用2005.1的碟,stage3 安装的,但不是用genkernel自动编译内核,而是手动编译内核,所以没有root=/dev/ram0 real_root=/dev/XXX这些东西,手册我看得很清楚,起初以为可能是漏编译了一些scsi选项,后来繁是scsi的全编译进了内核还是一样的提示。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-4-22 00:33:07 | 显示全部楼层
Post by traveller_2
root=/dev/ram0 real_root=/dev/XXX   是liveCD的那种内核需要的,普通编译不需要

你确信menu.lst没写错吗??
为何会出现“Can not open root device "hda1[/red]" ........

若想排除是不是 scsi 的问题,安装这方法编译一个硬件支持强的内核呢?(genkernel)
http://gentoo.linuxsir.cn/doc/cn/handbook/hb_part1_chap7.html

好提意,我回去试genkernel自动编译一次看看。
回复 支持 反对

使用道具 举报

发表于 2006-4-22 12:06:39 | 显示全部楼层
我用的是#genkernel --gensplash --install --menuconfig all
呵呵~~
偷偷懒~~
回复 支持 反对

使用道具 举报

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

本版积分规则

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