LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1924|回复: 14

求助:硬盘安装gentoo时遇到的“Could not find the root block device in. ”的问题

[复制链接]
发表于 2009-5-17 15:30:20 | 显示全部楼层 |阅读模式
早想把机器里的系统换成gentoo,但一直没抽出时间。前几天机器里的ubuntu升级9.04失败,便索性没有补救,打算彻底换成gentoo。

     因为刻录光盘不方便,机器以前装双系统使用了grub引导,索性这次也想通过硬盘引导。下载了livecd-amd64-installer-2008.0.iso文件,用虚拟光驱软件打开,把里边的内容拷贝到D:\盘下(以前机器的硬盘布局是这样的,C: D: E: 三个盘装了XP。后面的空间用来装ubuntu)。

     搜索了别人用硬盘引导的例子,自己模仿了一下。重启机器进入grub界面。进入grub命令行,输入
     >kernel (hd0,4)/isolinux/gentoo root=/dev/ram0 init=/linuxrc acpi=ht looptype=squashfs loop=/image.squashfs udev nodevfs cdroot=/dev/hda5 vga=791 dokeymp splash=client,theme:livecd-2008.0
       >initrd (hd0,4)/isolinux/gentoo.igz
       >boot

       最后系统提示 could not find the root block device in.

       这里求教一下是什么原因,不胜感激哈。
发表于 2009-5-17 16:48:07 | 显示全部楼层
内核里面的硬盘支持没配对,我遇见过
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-5-17 18:00:59 | 显示全部楼层
Post by nd0104;1988236
内核里面的硬盘支持没配对,我遇见过


能说具体点么,前辈。这个时候我应该还没有配置内核才对,只是刚开始引导哦。。。
回复 支持 反对

使用道具 举报

发表于 2009-5-17 21:35:39 | 显示全部楼层
你确定你要用硬盘安装么
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-5-17 22:47:26 | 显示全部楼层
Post by 13121982;1988330
你确定你要用硬盘安装么


恩,确定,没有光盘,优盘也不够大。不管用什么装,只要是用grub引导,差得不会很多吧?
回复 支持 反对

使用道具 举报

发表于 2009-5-17 22:59:46 | 显示全部楼层
loop=/image.squashfs
这东西有没有提取出来?
cdroot=/dev/hda5
这个修改了没有?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-5-17 23:40:28 | 显示全部楼层
Post by Mie;1988351
loop=/image.squashfs
这东西有没有提取出来?
cdroot=/dev/hda5
这个修改了没有?


Hoho~这晚还有热心人

image.squashfs提取出来了,就在D盘的根目录下。

cdroot=/dev/hda5我的理解就是这个D盘,也就是grub里的(hd0,4),还需要如何修改呢?
回复 支持 反对

使用道具 举报

发表于 2009-5-18 07:57:37 | 显示全部楼层
Post by 想如飞飞;1988364
Hoho~这晚还有热心人

image.squashfs提取出来了,就在D盘的根目录下。

cdroot=/dev/hda5我的理解就是这个D盘,也就是grub里的(hd0,4),还需要如何修改呢?


你确定路径没错?
如果路径没错的话,在kernel上加一行
root=(hd0,4)
看看
或者你试下输入root=(hd0,然后后面按tab键检查路径有没有输错
咋我总觉得你的路径怪怪的..

给个我写的给你参考
title Gentoo Install
kernel (hd0,0)/isolinux/gentoo root=/dev/ram0 init=/linuxrc dokeymap looptype=squashfs loop=/image.squashfs cdroot vga=791 CONSOLE=/dev/tty1 nox
initrd (hd0,0)/isolinux/gentoo.igz
不过这用的是grub for dos~~
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-5-18 23:32:16 | 显示全部楼层
Post by Mie;1988405
你确定路径没错?
如果路径没错的话,在kernel上加一行
root=(hd0,4)
看看
或者你试下输入root=(hd0,然后后面按tab键检查路径有没有输错
咋我总觉得你的路径怪怪的..

给个我写的给你参考
title Gentoo Install
kernel (hd0,0)/isolinux/gentoo root=/dev/ram0 init=/linuxrc dokeymap looptype=squashfs loop=/image.squashfs cdroot vga=791 CONSOLE=/dev/tty1 nox
initrd (hd0,0)/isolinux/gentoo.igz
不过这用的是grub for dos~~



收到哈,谢谢,才下班恐怕今天来不及弄了。改天吧,先收下了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-5-19 00:55:27 | 显示全部楼层
Post by Mie;1988405
你确定路径没错?
如果路径没错的话,在kernel上加一行
root=(hd0,4)
看看
或者你试下输入root=(hd0,然后后面按tab键检查路径有没有输错
咋我总觉得你的路径怪怪的..

给个我写的给你参考
title Gentoo Install
kernel (hd0,0)/isolinux/gentoo root=/dev/ram0 init=/linuxrc dokeymap looptype=squashfs loop=/image.squashfs cdroot vga=791 CONSOLE=/dev/tty1 nox
initrd (hd0,0)/isolinux/gentoo.igz
不过这用的是grub for dos~~



恩,刚看了下文档,有一点迷惑的。比如我现在硬盘分了几个区,准备用来挂载/user, /home等目录。然后我为了安装挂载了/mnt/gentoo, /mnt/gentoo/boot两个目录。现在下载完了stage3,是解压到/mnt/gentoo后,再去挂载/user和/home这些么? 还是手动在/mnt/gentoo目录下创建名字为/mnt/gentoo/user和/mnt/gentoo/home的目录,再挂载呢?
回复 支持 反对

使用道具 举报

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

本版积分规则

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