LinuxSir.cn,穿越时空的Linuxsir!

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

grub安装时找不到逻辑卷中的分区?【已解决】

[复制链接]
发表于 2007-1-4 13:15:25 | 显示全部楼层 |阅读模式
在我的hp服务器上用livecd安装时,在装grub时出错了:

  1. _map_device_to_grub_device:
  2. Error:could not map /dev/cciss
复制代码


用fdisk -l得到scsi硬盘的信息:

  1. Disk /dev/cciss/c0d0

  2. /dev/cciss/c0d0p1        NTFS
  3. /dev/cciss/c0d0p2        Linux
  4. ..........................3        extended
  5. ...........................................
复制代码


然后试了下手动,发现
刚开始:
root (hd0,  按tab键只出现0,也就是说只能root (hd0,0),grub只识别出了我的第一分区(装windows),但是我的grub安装在第二个分区(我的分区都是在逻辑卷中),也就是root (hd0,1),但是现在识别不出来。如果是root (hd0,1),会提示找不到该partition,根本就无法继续setup。

到后来:
连磁盘都识别不出来,root ( 按tab之后就什么都没有了,如果root (hd0,0),则提示:

  1. Error 21:selected disk dose not exitst
复制代码


我用livecd启动时用参数gentoo noapic


不知该如何解决这个问题?
发表于 2007-1-4 17:55:07 | 显示全部楼层
/boot不能摆到lvm上的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-1-4 18:19:26 | 显示全部楼层
可是没办法呀!我这个逻辑卷是硬件的,一开机还没进操作系统就能看见的。不像lvm2,是进linux后才看得到的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-1-6 17:04:43 | 显示全部楼层
grub安装上去了:
手动在/boot/grub/device.map里添加:(hd0) /dev/cciss/c0d0
然后:

  1. #grub --device-map /boot/grub/device.map
  2. root (hd0,1)
  3. setup (hd0)
  4. quit
复制代码

(hd0,1)也就是/dev/cciss/c0d0p2是我的/boot分区,已经被我设置成唯一bootable的分区。

但是这样重启后,机器却进不了:

  1. Invalid system disk
  2. Replace the disk,and then press any key.
复制代码

连grub菜单都还没看到,这是什么问题?

另外,我的机器是HP Proliant DL380 G4,机器上装上了smartarray(/dev/cciss/c0d0**就是这个造成的)不知有没有人装过相似的机器,还请出来传授一下经验?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-1-6 22:27:00 | 显示全部楼层
终于可以看到grub了:
把上面的
grub --device-map /boot/grub/device.map
换成
grub --batch --device-map=/boot/grub/device.map --config-file=/boot/grub/grub.conf --no-floppy

其他都一样,就OK了!

装机器真tm是件体力活!尤其是面对这种比较“稀有”硬件时,自己还是教育网,找资料实在是难于上青天啊……
刚刚可以进入系统了,但启动时就出现了不少问题,看来路还好长……
回复 支持 反对

使用道具 举报

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

本版积分规则

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