LinuxSir.cn,穿越时空的Linuxsir!

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

!!Could not find the root block device in.

[复制链接]
发表于 2010-4-21 00:11:06 | 显示全部楼层 |阅读模式
小弟最近迷上了gentoo,很想自己动手装一个,但是无奈不太懂,只能到处找资料,看论坛,看手册,恰好自己的笔记本无光驱,只能通过硬盘安装,谁料第一步起始就难住了我,我还是先把我的情况初步说一下:

分区情况:因为还需要win xp系统,之前整个硬盘都是NTFS格式,硬盘为ST9160827AS,C盘为主分区,之后都是扩展分区,包括:D,E,F,G,H盘,此次为了装gentoo,将E,F盘都格成了fat32格式

通过root(hd0,TAB  ,可以看出,
partition num:0 active  Filesystem is ntfs
partition num:4  Filesystem is ntfs
partition num:5  Filesystem is fat
partition num:6  Filesystem is fat
partition num:7  Filesystem is ntfs
partition num:8  Filesystem is ntfs

按照论坛里很多硬盘安装方法,下载install-x86-minimal-20100216.iso,提取到E盘,同时将grub4dos-0.4.4提取到C盘根目录下,修改menu.lst如下:

title Gentoo Install
root (hd0,5)
kernel /isolinux/gentoo root=/dev/ram0 dokeymap looptype=squashfs loop=/image.squashfs cdroot=/dev/sda6  vga=786 doscsi
initrd /isolinux/gentoo.igz

然后就是一连串的scan,到最后停在了下面一段处:

<<Load keymap (Enter for default):
>>keeping default keymap.
>>Making tmpfs for /newroot
>>Looking for the cdrom
!!Media not found.
>>No bootable medium found. Waiting for new device...
>>Looking for the cdrom
!!Media not found
!!Could not find CD to boot, something else needed!
>>Determining root device...
!!Could not find the root block device in.
please specify another value or press Enter for the same ,type "shell" for a shell, or "q" to skip...
root block device()::

我在论坛和搜索引擎中发现,类似问题也有人问过,但是貌似和我的问题又不完全一样,又或许我没看懂解决方法,特来请教大家,还希望能得到各位的帮助
发表于 2010-4-21 03:05:08 | 显示全部楼层
如果不太熟悉linux,最好不要从gentoo开始你的linux之旅。建议从ubuntu开始

具体到你的问题,如果你能理解grub的menu.lst,那就不应该把root那一行写得如此复杂。
你可以试着在grub里find /image.squashfs,看看能找到不。

另外,使用gentoo提供的minimal cd不是最好的选择,因为它的问题很多。而且没有给linux留下分区。

建议:
1、把G盘备份到D、E盘,然后删除F、G
2、在D或E上准备8G大小的空间,然后用wubi的方法在windows中安装ubuntu-desktop-8.04-LTS版本,注意别安装新版本,新版本不使用grub而使用grub2,而且有bug,解决还要再费工夫。
3、在ubuntu里完成gentoo的安装。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-4-21 12:03:54 | 显示全部楼层
多谢jsun的回复,知道gentoo比较复杂,不过也做好了心里准备,想多学点东西,:)
在grub中输入 find  /image.squashfs,得到:
hd0,5
是不是说明root的地方是对的?但是为何找不到root block device呢?而且media not found?
迷惑。。。
回复 支持 反对

使用道具 举报

发表于 2010-4-21 12:33:07 | 显示全部楼层
硬盘安装先cfdisk /dev/sda 分区一下
然后mkfs.ext3 根分区和boot分区
你编译了内核了吗,hd0,5怎么还是fat格式的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-4-21 18:09:26 | 显示全部楼层
我在论坛中也找寻了很多,类似的问题见如下贴:
http://www.linuxsir.cn/bbs/nextnewesttothread270845.html
http://www.linuxsir.cn/bbs/nextnewesttothread316284.html
http://www.linuxsir.cn/bbs/nextnewesttothread286454.html
最后都没有给出解决方案,还是说本来就不能通过硬盘安装?

我还未从minimal-cd中启动,更没法说编译了
回复 支持 反对

使用道具 举报

发表于 2010-4-21 18:29:31 | 显示全部楼层
怎么找的都是06年的帖子?

为什么一定要用minimal CD ?Gentoo安装的前提仅仅是一个可用的linux环境,而你在windows下且无光驱,最好的选择就是ubuntu了吧?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-4-21 18:35:05 | 显示全部楼层
之所以选择minimal,是感觉更直接点,装了ubuntu再装gentoo,感觉绕了个圈。
也许是我自作聪明了,正在下ubuntu,非常感谢jsun及rainytooo
回复 支持 反对

使用道具 举报

发表于 2010-4-21 20:58:33 | 显示全部楼层
把minimal CD 写到U盘里,通过U盘引导来装
回复 支持 反对

使用道具 举报

发表于 2010-4-21 21:00:41 | 显示全部楼层
或者在XP下装个虚拟机,使用物理磁盘,在虚拟机里完成前期的安装。直到编译好内核能够独立运行再从真机引导
回复 支持 反对

使用道具 举报

发表于 2010-4-22 02:14:28 | 显示全部楼层
Post by Celinda;2084711
或者在XP下装个虚拟机,使用物理磁盘,在虚拟机里完成前期的安装。直到编译好内核能够独立运行再从真机引导

这也是个好办法。但是minimal cd在虚拟机上出问题不在少数。
回复 支持 反对

使用道具 举报

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

本版积分规则

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