在 SmartArray RAID controller 装 grub

没太多机会在不同的 server 装 Linux,
昨天有机会在这旧的 hp proliant 360 G5 作安装,
结果最后 grub 不认得 HP SmartArray RAID controller 的 /dev/cciss
而无法把 grub 装到能顺利开机。
爬文后用以下步骤才装上grub:
所要安装分割的配置环境为:
/dev/cciss/c0d0p1 挂在 /boot
/dev/cciss/c0d0p3 挂在 /

在安装最后步骤装不上 grub 后,
或者用安装光碟片开机后,
挂载分割区的情况会像是这样:

/dev/cciss/c0d0p1 /mnt/boot/dev/cciss/c0d0p3 /mnt

如果 ls /mnt/dev 是空的话,
下这个指令把目前的 /dev 也bind在 /mnt/dev 的下面
mount --bind /dev /mnt/dev

然后 vi /mnt/boot/grub/device.map
内容为:

(hd0) /dev/cciss/c0d0


chroot /mnt /bin/bash
grub --device-map /boot/grub/device.map
# 进入到 grub 的模式
grub> root (hd0,0)
grub> setup (hd0)
grub> quit

重开就能顺利进到开机的程序。

参考:
HP ProLiant DL380 G5 - Gentoo Linux Wiki
Quick GRUB - Gentoo Linux Wiki
HOWTO: Restore GRUB (if your MBR is messed up)


关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章