![Foreman 尝试在 sda 与 sdi/sdj 软件 raid 上安装引导加载程序](https://linux22.com/image/691170/Foreman%20%E5%B0%9D%E8%AF%95%E5%9C%A8%20sda%20%E4%B8%8E%20sdi%2Fsdj%20%E8%BD%AF%E4%BB%B6%20raid%20%E4%B8%8A%E5%AE%89%E8%A3%85%E5%BC%95%E5%AF%BC%E5%8A%A0%E8%BD%BD%E7%A8%8B%E5%BA%8F.png)
我有 35 台服务器,其中大多数(约 25 台)安装时没有任何问题,但其他服务器却无法安装引导加载程序,这让我很苦恼。我运行的是 Foreman 1.12.3 和 CentOS 7。
查看 anaconda 日志,我看到一个错误: 引导加载程序 stage1 目标设备是 sda 引导加载程序 stage2 目标设备是 boot 这些导致“ERR”报告 bootloader.write 失败:引导加载程序安装失败。
这个问题现在引出了我的问题 - 我做错了什么?所有这些服务器都完全相同,插槽 0 到 7(sda 到 sdh)是数据磁盘,插槽 8 和 9(sdi 和 sdj)是操作系统磁盘 - 480G SSD。我如何以及在哪里指示引导加载程序安装到 sdi 或 sdj?
我正在使用以下文件:Kickstart Default、Kickstart Default Finish 和 Kickstart Default PXELinux。
我所做的唯一定制是针对分区表:
<%# kind: ptable name: Kickstart default oses: - CentOS - Fedora - RedHat %> zerombr clearpart --all --initlabel part raid.001 --fstype="mdmember" --ondisk=sdi --size=2048 part raid.002 --fstype="mdmember" --ondisk=sdj --size=2048 part raid.003 --fstype="mdmember" --ondisk=sdi --size=51200 part raid.004 --fstype="mdmember" --ondisk=sdj --size=51200 part raid.005 --fstype="mdmember" --ondisk=sdi --size=204800 part raid.006 --fstype="mdmember" --ondisk=sdj --size=204800 part raid.007 --fstype="mdmember" --ondisk=sdi --size=2048 part raid.008 --fstype="mdmember" --ondisk=sdj --size=2048 part raid.009 --fstype="mdmember" --ondisk=sdi --size=51200 part raid.010 --fstype="mdmember" --ondisk=sdj --size=51200 part raid.011 --fstype="mdmember" --ondisk=sdi --size 102400 part raid.012 --fstype="mdmember" --ondisk=sdj --size 102400 raid swap --device=swap --fstype="swap" --level=RAID1 raid.001 raid.002 raid /home --device=home --fstype="ext4" --level=RAID1 raid.003 raid.004 raid / --device=root --fstype="ext4" --level=RAID1 raid.005 raid.006 raid /boot --device=boot --fstype="ext4" --level=RAID1 raid.007 raid.008 raid /var --device=var --fstype="ext4" --level=RAID1 raid.009 raid.010 raid /var/log --device=log --fstype="ext4" --level=RAID1 raid.011 raid.012