我打算创建一个双启动持久 USB。我想尝试创建一个可以启动 macOS High Sierra 和 WINdows 10 的 USB。根据我对 LVM 的了解,我可以创建 2 个 VG、1 个 APFS 和 1 个 NTFS。这将允许我在 PC 上启动 Windows10,在 Mac 上启动 Windows10/macOS。我知道解决方法包括使用 2 个 USB 或使用 bootcamp,但我想试一试。rEFInd 将能够为我提供我需要的选项,在他们自己的 VG 中使用单独的 /boot 文件。
我没有使用 GUI,而是利用这个机会来了解基础知识。这些是我采取的步骤。
第 1 步:我用
sudo dd if=/dev/zero of=/dev/sdb bs=4k && sync
第 2 步:添加 GPT。
sudo gdisk /dev/sdb
o # Create new empty GPT
第三步:创建 EFI 分区
n # new partition
1 # 1st partition
<enter> # suggested/default start sector
+512M # Internet wisdom on EFI size
ef00 # EFI system
第 4 步:创建 LVM 分区
n # new partition
4 # 2nd partition
+128M # Internet wisdom on good practice
-128M # Internet wisdom to create buffer space
8e00 # LVM file system
打印最终结果:
Disk /dev/sdd: 242614272 sectors, 115.7 GiB
Logical sector size: 512 bytes
Disk identifier (GUID): FE8B1928-7122-4004-9CF6-D5D47C08999E
Partition table holds up to 128 entries
First usable sector is 34, last usable sector is 242614238
Partitions will be aligned on 2048-sector boundaries
Total free space is 526302 sectors (257.0 MiB)
Number Start (sector) End (sector) Size Code Name
1 2048 1050623 512.0 MiB EF00 EFI System
2 1312768 242352094 114.9 GiB 8E00 Linux LVM
这是我迷路的地方。我不知道如何将引导加载程序安装到 EFI 分区中。我关注了 Rod Smith 的为 Linux 管理 EFI 引导加载程序:EFI 引导加载程序安装和rEFInd 引导管理器:安装 rEFInd,但我迷路了/boot/efi
。我的 Ubuntu 机器不是 /boot/efi,而是 /boot/grub。
谁能建议在外部 USB 上实现 rEFInd 的实际步骤?