分类

配置 HP Gen8 启动光盘位的系统

2017-09-30 19:44 linux

接上文, 当服务器中的四个硬盘位都安放了硬盘后, 在 BIOS 中关闭 HP Array RAID, 并开启 AHCI 模式. 这时, BIOS 就会优先尝试从 SATA1 启动, 因为我们已经把 SATA1~SATA4 组成了 ZFS RAID6, 上面并没有可用的引导器, 而 SATA5 上面的系统以及引导器, 并没有被服务器使用, 为此, 临时的解决方法是使用 U 盘引导 SATA5 上面的系统, 具体做法如下:

首先, 为 U 盘新建一个小的空白分区, 用于安装 GRUB:

$ sudo parted /dev/sdX mklabel msdos
$ sudo parted /dev/sdX mkpart primary fat32 1M 100M
$ sudo mkfs.fat -F32 /dev/sdX1

然后把 GRUB 安装到这个小分区:

$ sudo mount /dev/sdX1 /mnt
$ sudo grub-install /dev/sdX --root-directory=/mnt

如果系统中没有 grub2, 只有 grub2-efi, 需要临时先安装 gru2 这个包.

最后一步, 把 SATA5 上的 /boot/grub/grub.cfg 复制到 /mnt/boot/grub/grub.cfg, 或者手动修改也可以.

处理好之后, 卸载 U 盘, 把它插到 Gen 8 服务器的主板上的那个 USB 接口, 启动服务器. 这时, 就会优先启动 U 盘了, U 盘上的 GRUB 会拉起 SATA5 上的系统.

更简单的做法是买一个 16G 或者 32G 的 U 盘当做系统盘.