使用 efibootmgr 将 sdb(第二个磁盘)中的 mac efi 分区添加到 efi 启动顺序

使用 efibootmgr 将 sdb(第二个磁盘)中的 mac efi 分区添加到 efi 启动顺序

我在 ubuntu 20.04(服务器没有 gui)上,有两个物理磁盘(sda、sdb)。计算机是 2010 年的 mac mini,只安装了 ubuntu,没有 macos。由于这是我的家庭服务器,我想使用 dd 命令将磁盘备份到两个磁盘的映像文件。对于这个任务,我想从外部可启动的 usb 驱动器启动。(包含已安装的可启动 mac os)通常我按 ALT 键进入 macos efi 启动菜单,但这似乎不起作用。我发现 mac os efi 启动分区在 sdb 上,但 ubuntu 从 sda 启动。

以下是输出sudo efibootmgr -v

BootCurrent: 0001
Timeout: 4 seconds
BootOrder: 0080,0000,0001
Boot0000* debian        HD(1,GPT,cb2ce21f-937f-4ae2-bf1d-3c4b18c8c767,0x800,0x100000)/File(\EFI\debian\shimx64.efi)
Boot0001* ubuntu        HD(1,GPT,40131ba1-f416-4eac-b91d-d1b6fed02a9c,0x800,0x100000)/File(\EFI\ubuntu\shimx64.efi)
Boot0080* Mac OS X      PciRoot(0x0)/Pci(0xa,0x0)/Sata(0,0,0)/HD(3,GPT,66ff9d2a-650e-49d9-93f7-b6b02c280383,0xd604128,0x40000)
BootFFFF*       PciRoot(0x0)/Pci(0x4,0x1)/USB(3,0)/HD(2,0,00000000000000000000000000000000,0xe68,0x1f00)/File(\EFI\BOOT\BOOTX64.efi)

下面是输出sudo parted -l

Model: ATA OCZ-VERTEX2 (scsi)
Disk /dev/sda: 115GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags: 

Number  Start   End     Size    File system  Name  Flags
 1      1049kB  538MB   537MB   fat32              boot, esp
 2      538MB   1612MB  1074MB  ext4
 3      1612MB  115GB   113GB


Model: ATA Hitachi HTS54503 (scsi)
Disk /dev/sdb: 320GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags: 

Number  Start   End    Size   File system  Name                  Flags
 1      20.5kB  210MB  210MB  fat32        EFI System Partition  boot, esp
 2      210MB   319GB  319GB  ext4         Macintosh HD
 3      319GB   320GB  650MB  hfs+         Recovery HD


Model: Linux device-mapper (linear) (dm)
Disk /dev/mapper/ubuntu--vg-lv--0: 113GB
Sector size (logical/physical): 512B/512B
Partition Table: loop
Disk Flags: 

Number  Start  End    Size   File system  Flags
 1      0.00B  113GB  113GB  ext4

所以我想我需要将EFI System Partitionsdb 添加到 uefi 启动的启动顺序中efibootmanager

我说得对吗?如果对,我该怎么做?目标应该是,如果我按下键盘上的 ALT 键,macos 启动菜单就会显示出来。

相关内容