我曾经通过软件RAID1在LVM上安装服务器,在两个驱动器的MBR上都安装了grub。现在,我有一个UEFI服务器,并且兼容性(BIOS)模式似乎不起作用。
因此,我采用了UEFI进行安装的方式。
第一次测试,单驱动器安装工作正常。
然后,我尝试使用RAID1 + LVM进行安装。我以相同的方式分配了两个驱动器:
然后,我进行了设置:-使用两个磁盘RAID分区的RAID 1-RAID 1阵列上的LVM卷组-三个逻辑卷:/,/ home和swap
安装继续进行,但是在重新启动时,我得到了grub外壳并且被卡住了。
因此,是否可以在RAID1上的LVM上使用grub2-efi?如何做到这一点?还有其他引导加载程序替代方法(从EFI直接进行Linux加载吗?)?等等...
好的,我找到了解决方案,可以回答我自己的问题。
1)我可以在UEFI机器上的RAID1上使用LVM吗?
当然是。即使两个磁盘之一发生故障,它也将能够启动。
2)如何做到这一点?
这似乎是安装程序中的错误,因此仅使用安装程序会导致启动失败(grub shell)。
这是一个工作过程:
1)在两个磁盘中的每个磁盘上手动创建以下分区:-带有UEFI类型的512MB分区-磁盘的开头-之后是RAID类型的分区
2)使用两个RAID分区创建RAID 1阵列,然后使用该阵列和逻辑卷创建LVM卷组(我为root创建了一个,为home创建了一个,为swap创建了一个)。
3)让安装继续,然后重新启动。失败 !您应该得到一个rub壳。
4)可能可以从grub外壳启动,但是我选择从应急USB磁盘启动。在救援模式下,我在目标根目录fs(即根lvm逻辑卷上的目录)上打开了一个shell。
5)使用'blkid'获取此目标根分区的UUID。记下它或用手机拍照,下一步将需要它。
6)挂载EFI系统分区(“挂载/ boot / efi”)并编辑grub.cfg文件:vi /boot/efi/EFI/ubuntu/grub.cfg在这里,将错误的UUID替换为您所指的UUID。 5.保存。
7)为了能够从第二个磁盘启动,请将EFI分区复制到第二个磁盘:dd if = / dev / sda1 of = / dev / sdb1(以适合您的配置的方式更改sda或sdb)。
8)重新启动。在UEFI设置屏幕中,将两个EFI分区设置为可启动,并设置启动顺序。
你完成了。您可以测试,拔出其中一个或另一个磁盘,它应该可以工作!
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句