+ -
当前位置:首页 → 问答吧 → grub安装时找不到逻辑卷中的分区?【已解决】

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

时间:2007-01-04

来源:互联网

在我的hp服务器上用livecd安装时,在装grub时出错了:
代码:
_map_device_to_grub_device:
Error:could not map /dev/cciss
用fdisk -l得到scsi硬盘的信息:
代码:
Disk /dev/cciss/c0d0

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

到后来:
连磁盘都识别不出来,root ( 按tab之后就什么都没有了,如果root (hd0,0),则提示:
代码:
Error 21:selected disk dose not exitst
我用livecd启动时用参数gentoo noapic


不知该如何解决这个问题?

作者: wcw   发布时间: 2007-01-04

/boot不能摆到lvm上的。

作者: kohno   发布时间: 2007-01-04

可是没办法呀!我这个逻辑卷是硬件的,一开机还没进操作系统就能看见的。不像lvm2,是进linux后才看得到的。

作者: wcw   发布时间: 2007-01-04

grub安装上去了:
手动在/boot/grub/device.map里添加:(hd0) /dev/cciss/c0d0
然后:
代码:
#grub --device-map /boot/grub/device.map
root (hd0,1)
setup (hd0)
quit
(hd0,1)也就是/dev/cciss/c0d0p2是我的/boot分区,已经被我设置成唯一bootable的分区。

但是这样重启后,机器却进不了:
代码:
Invalid system disk
Replace the disk,and then press any key.
连grub菜单都还没看到,这是什么问题?

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

作者: wcw   发布时间: 2007-01-06

终于可以看到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是件体力活!尤其是面对这种比较“稀有”硬件时,自己还是教育网,找资料实在是难于上青天啊……
刚刚可以进入系统了,但启动时就出现了不少问题,看来路还好长……

作者: wcw   发布时间: 2007-01-07

热门下载

更多