你会如何处理这个问题?
我计划将我的 Ubuntu 18.04.4 LTS 服务器主板从 Legacy BIOS 主板更新为 UEFI Ryzen 主板。我已经投入了多年的配置,因此即使是最好的答案,也无法进行干净的重新安装。我想制定一个计划,以减少停机时间。
我的设置使用 mdadm RAID和LVM,引导驱动器格式化为 GPT,但没有 EFI 分区。如果更容易设置并将我的配置传输到那些备用驱动器,我有 2 个可用的备用驱动器。
当前启动驱动器配置:
sda 8:0 0 2.7T 0 disk
|-sda1 8:1 0 1M 0 part
|-sda2 8:2 0 954M 0 part
| `-md0 9:0 0 953.4M 0 raid1 /boot
|-sda3 8:3 0 93.1G 0 part
| `-md1 9:1 0 93.1G 0 raid1
| `-vg1-root_lv 253:0 0 193.1G 0 lvm /
|-sda4 8:4 0 1.8T 0 part
| `-md4 9:4 0 1.8T 0 raid1
| |-vg1-root_lv 253:0 0 193.1G 0 lvm /
| |-vg1-home 253:1 0 700G 0 lvm /home
| `-vg1-newvar 253:2 0 400G 0 lvm
|`-sda5 8:5 0 837.8G 0 part
| `-md5 9:5 0 837.7G 0 raid1
| |-vg1-home 253:1 0 700G 0 lvm /home
| `-vg1-backup 253:3 0 300G 0 lvm /backup
sdb 8:16 0 2.7T 0 disk
|-sdb1 8:17 0 1M 0 part
|-sdb2 8:18 0 954M 0 part
| `-md0 9:0 0 953.4M 0 raid1 /boot
|-sdb3 8:19 0 93.1G 0 part
| `-md1 9:1 0 93.1G 0 raid1
| `-vg1-root_lv 253:0 0 193.1G 0 lvm /
|-sdb4 8:20 0 1.8T 0 part
| `-md4 9:4 0 1.8T 0 raid1
| |-vg1-root_lv 253:0 0 193.1G 0 lvm /
| |-vg1-home 253:1 0 700G 0 lvm /home
| `-vg1-newvar 253:2 0 400G 0 lvm
|`-sdb5 8:21 0 837.8G 0 part
| `-md5 9:5 0 837.7G 0 raid1
| |-vg1-home 253:1 0 700G 0 lvm /home
| `-vg1-backup 253:3 0 300G 0 lvm /backup
sdf 8:80 0 2.7T 0 disk
|-sdf1 8:81 0 1M 0 part
|-sdf2 8:82 0 954M 0 part
| `-md0 9:0 0 953.4M 0 raid1 /boot
|-sdf3 8:83 0 93.1G 0 part
| `-md1 9:1 0 93.1G 0 raid1
| `-vg1-root_lv 253:0 0 193.1G 0 lvm /
|-sdf4 8:84 0 1.8T 0 part
| `-md4 9:4 0 1.8T 0 raid1
| |-vg1-root_lv 253:0 0 193.1G 0 lvm /
| |-vg1-home 253:1 0 700G 0 lvm /home
| `-vg1-newvar 253:2 0 400G 0 lvm
|`-sdf5 8:85 0 837.8G 0 part
| `-md5 9:5 0 837.7G 0 raid1
| |-vg1-home 253:1 0 700G 0 lvm /home
| `-vg1-backup 253:3 0 300G 0 lvm /backup
选项1:
不知何故(如何?)在我的镜像引导驱动器上创建一个 EFI 系统分区。安装开发板,从 U 盘启动并尝试启动修复(https://help.ubuntu.com/community/Boot-Repair)。这是全部还是我忘记了什么?症结在于弄清楚如何缩小现有的 lvm/mdadm 分区。
选项 2:
在新驱动器上,以正常方式安装 Ubuntu 18.04LTS,从而绕过制作 EFI 分区的整个问题。然后启动到 Live USB 记忆棒并重新同步我原来的 /、/home 和 /backup 分区。我想我必须重新运行 grub-install 因为我的内核映像都会不同,对吧?还有什么需要担心的吗?这听起来更容易、更快、更安全,因为如果我搞砸了,我可以重新安装我的旧板并从我原来的驱动器启动。
想法、担忧、建议?
将 UEFI 设置为 CSM/传统模式
最简单的解决方案可能是在新主板中设置 UEFI 以模拟 CSM/Legacy 模式。
默认情况下,某些 UEFI 实现允许从 Legacy 或 UEFI 引导设备引导。如果是这种情况,那么您的新系统应该从旧驱动器引导。
如果没有,您可能必须将默认UEFI 设置从 UEFI 引导模式更改为 CSM/传统模式,才能从旧驱动器引导。
希望这可以帮助
选项 3:似乎即使是新的现代主板仍然支持 Legacy 模式,您不必实施 UEFI。华擎 X570 Pro4 的手册包括:
所以这对我来说可能是最好的答案。
特别感谢 user68186 发表了最佳答案作为评论。如果您想重新发布作为答案,我肯定会给您信用。