我正在尝试在两个 4TB 磁盘上安装 CentOS 8.7(我知道它已经停产,我也用 AlmaLinux 尝试过),其中/boot
分区是 mdadm RAID1 分区,所有其他分区(/、/var、/home、等)位于 LVM raid1 中。
基本结构与此类似,我在另一台服务器上运行,我相信该服务器已使用 CentOS 8.2 和 anaconda gui 安装程序安装,没有任何问题(这让我想也许我应该尝试安装 centos 8.2 并将其更新到 8.7? )
# For the purposes of showing raid1/lvm setup as an example:
[root@server /]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 1.8T 0 disk
├─sda1 8:1 0 1G 0 part
│ └─md127 9:127 0 1023M 0 raid1 /boot
└─sda2 8:2 0 1.8T 0 part
└─md126 9:126 0 1.8T 0 raid1
├─srv-root 253:0 0 20G 0 lvm /
├─srv-swap 253:1 0 8G 0 lvm [SWAP]
├─srv-usr 253:2 0 30G 0 lvm /usr
├─srv-var 253:3 0 50G 0 lvm /var
├─srv-tmp 253:4 0 4G 0 lvm /tmp
├─srv-var_log 253:5 0 5G 0 lvm /var/log
└─srv-home 253:6 0 1.7T 0 lvm /home
sdb 8:16 0 1.8T 0 disk
├─sdb1 8:17 0 1G 0 part
│ └─md127 9:127 0 1023M 0 raid1 /boot
└─sdb2 8:18 0 1.8T 0 part
└─md126 9:126 0 1.8T 0 raid1
├─srv-root 253:0 0 20G 0 lvm /
├─srv-swap 253:1 0 8G 0 lvm [SWAP]
├─srv-usr 253:2 0 30G 0 lvm /usr
├─srv-var 253:3 0 50G 0 lvm /var
├─srv-tmp 253:4 0 4G 0 lvm /tmp
├─srv-var_log 253:5 0 5G 0 lvm /var/log
└─srv-home 253:6 0 1.7T 0 lvm /home
编辑:上面只是我尝试在新服务器上设置的磁盘布局的示例,我在一两年前在另一台服务器上成功设置了该布局。这不显示 bios_grub 分区,但我确实在这个“新”服务器上创建了这个分区。
快进尝试使用 AlmaLinux/CentOS 8.7 设置新服务器,安装程序无法安装引导加载程序。因此,我取消选中“安装引导加载程序”选项,安装程序完成后,我切换到 shell 安装所有系统路径,如/proc
、等。然后在运行安装 grub 和 mkconfig 之前/dev
chroot ,如下所示:/mnt/sysimage
grub2-install /dev/sda
grub2-install /dev/sdb
grub2-mkconfig -o /boot/grub2/grub.cfg
然后重新启动。我可以加载 grub 菜单,但是当我尝试启动时,我看到一堆 dracut-initqueue 超时,然后结束:
使用grub启动时出错:
Warning: dracut-initqueue timeout - starting timeout scripts
...
Warning: could not boot.
Warning: /dev/mapper/srv-root does not exist
错误非常明显,它找不到根分区,但经过三个晚上的故障排除后,我无法弄清楚原因。
所有安装和故障排除都是通过我的数据中心的 KVM/IP 设置完成的,但我没有无限的时间使用它。在我再次请求访问 KVM 之前,想从这里的其他人那里得到一些想法,可以提供任何建议。
提前致谢!