系统:配备 Intel 和 T2 的 Macbook Pro 2019 已升级至 Sonoma。
客观的:与 Fedora 双重启动。
麻烦:我意外删除了 MacOS 上的 EFI 系统分区。现在,我确实有 T2Linux 的 EFI(EFI 无名称),但没有 macOS。现在,使用 T2Linux Fedora,需要先在 MacOS 中更新“firmware.sh”。
在 MacOS 中删除 EFI:
#: TYPE NAME SIZE IDENTIFIER
1: EFI EFI 314.6 MB disk0s1
当前磁盘工具列表: (1 TB 分区:MacOS 为 400 GB,Linux 为 600 GB):
me@mes-MacBook-Pro ~ % diskutil list
/dev/disk0 (internal, physical):
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *1.0 TB disk0
1: Apple_APFS Container disk1 400.2 GB disk0s1
2: EFI NO NAME 629.1 MB disk0s2
3: Linux Filesystem 1.1 GB disk0s3
4: Linux Filesystem 598.3 GB disk0s4
当前 GPT 分区:
me@mes-MacBook-Pro ~ % sudo gpt -r show disk0
start size index contents
0 1 PMBR
1 1 Pri GPT header
2 4 Pri GPT table
6 76800
76806 97715079 1 GPT part - 7C3457EF-0000-11AA-AA11-00306543ECAC
97791885 115
97792000 153600 2 GPT part - C12A7328-F81F-11D2-BA4B-00A0C93EC93B
97945600 262144 3 GPT part - 0FC63DAF-8483-4772-8E79-3D69D8477DE4
98207744 146068480 4 GPT part - 0FC63DAF-8483-4772-8E79-3D69D8477DE4
244276224 36
244276260 4 Sec GPT table
244276264 1 Sec GPT header
在 MacOS 上尝试安装 firmware.sh 的输出:
me@mes-MacBook-Pro ~ % bash ~/Downloads/firmware.sh
Detected macOS
Mounting the EFI partition
Volume on disk0s1 failed to mount because it appears to be
an APFS Physical Store (or is the APFS Container already mounted?)
See "diskutil apfs list"
编辑:我尝试了以下步骤:但同样没有创建 EFI:
# diskutil unmountDisk /dev/disk0
unmount of all voulmes on disk0 was successful
# gpt remove -i 1 /dev/disk0
/dev/disk0s1 removed
# gpt add -b 76806 -i 1 -s 97715079 -t 7C3457EF-0000-11AA-AA11-00306543ECAC /dev/disk0s1
/dev/disk0s1 added
# diskutil repairVolume /dev/disk0s1
Finished file system repair on disk0s1
# diskutil mountDisk /dev/disk0s1
voulmes() mounted successfully
我不擅长 Linux。那么,有人可以指导我一些非常简单的步骤吗?
答案1
解决方案:
只需一个
EFI
分区即可在裸机上安装多个操作系统由于
EFI
MacOS 中的 被意外删除,我不得不按照 中的建议更改 中的脚本firmware.sh
,如下所示T2Linux 的 discord对于 Fedora:
(1)打开脚本并更改disk0s1 to disk0s2
(2)同时更改nvme0n1p1 to nvme0n1p2
并且,MacOS Sonoma 和 T2Linux Fedora 的 WifFi 和蓝牙固件都已更新!!