我已经在配备基于 PCIe 的 SSD 的 Macbook retina 2015 上使用 bootcamp 安装了 Windows 10 和 MacOS Big Sur。wubiuefi 无法在 Windows 分区内安装 Ubuntu 22.04,我想知道是否存在任何直接可靠的方法来缩小 BOOTCAMP 分区(Windows)并安装 Ubuntu,而无需任何第三方启动管理器,以及这是否会对进一步的 Ubuntu 升级造成风险。
以下是输出diskutil list
:
/dev/disk0 (internal, physical):
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *500.3 GB disk0
1: EFI EFI 314.6 MB disk0s1
2: Apple_APFS Container disk1 220.0 GB disk0s2
3: Microsoft Basic Data BOOTCAMP 280.0 GB disk0s3
/dev/disk1 (synthesized):
#: TYPE NAME SIZE IDENTIFIER
0: APFS Container Scheme - +220.0 GB disk1
Physical Store disk0s2
1: APFS Volume MacBook - Data 24.3 GB disk1s1
2: APFS Volume Preboot 333.0 MB disk1s2
3: APFS Volume Recovery 623.2 MB disk1s3
4: APFS Volume VM 1.1 GB disk1s4
5: APFS Volume MacBook 15.3 GB disk1s5
6: APFS Snapshot com.apple.os.update-... 15.3 GB disk1s5s1
答案1
Boot Camp 助理将在 2015 MacBook 上安装 Windows 10 以进行 UEFI 启动。这意味着不会采用旧款 Intel Mac 使用的混合分区方法。因此,您可以启动 Windows 并使用磁盘管理(Microsoft 管理控制台的扩展)缩小 Windows 分区并为 Ubuntu 安装创建可用空间。
注意:我下载的文件名为
ubuntu-22.04.2-desktop-amd64.iso
。
以下是安装 Ubuntu 的步骤。这些步骤改编自回答发布者大师431。
注意:最后三个步骤是可选的。
Ubuntu 安装程序始终选择驱动器上的第一个 EFI 分区不管你选择什么。这就是为什么步骤 4 将第一个 efi 分区更改为普通 FAT32 卷的原因。然后,安装程序将把 Ubuntu 启动文件放在步骤 6 中创建的新 EFI 分区中。第一个分区在步骤 9 中更改回 EFI,从而撤消步骤 4。添加第二个 EFI 分区以避免覆盖存储在第一个 EFI 分区中的 Windows 启动文件。
进入 Windows 并使用磁盘管理缩小其分区。 剩余空间将由 Ubuntu 使用。
从 Ubuntu 安装闪存驱动器启动。从 GRUB 菜单中,选择
Try or Install Ubuntu
。如果您等待 30 秒,这将自动发生。当出现“安装”弹出窗口时,选择
Try Ubuntu
。打开终端应用程序并输入以下命令将第一个分区类型从 EFI 更改为 FAT32。
sudo sgdisk -t 1:0700 /dev/nvme0n1
完成后,退出终端应用。
打开安装 Ubuntu 22.04.2 LTS应用程序并继续安装 Ubuntu。在安装过程中,出现以下选项时,请选择以下选项。
- 安装用于图形和 Wi-Fi 硬件以及其他媒体格式的第三方软件
- 其他内容
选择最大的可用空间并创建一个新分区。接下来,点击按钮
+
,然后选择以下内容。- 大小:
315
MB - 新分区的类型:
Primary
- 新分区的位置:
Beginning of this space
- 用于:
EFI System Partition
- 大小:
再次选择最大的可用空间并创建一个新分区。接下来,单击按钮
+
,然后选择以下内容。- 尺寸:请勿更改此值。
- 新分区的类型:
Primary
- 新分区的位置:
Beginning of this space
- 用于:
Ext4 journaling file system
- 挂载点:
/
安装 Ubuntu。
重启后,打开终端应用程序并输入以下命令。此命令将第一个分区类型从 FAT32 更改为 EFI 并删除任何混合分区。(实际上,不应该有任何混合分区需要删除。因此,该
-h EE
选项很可能不会改变任何内容。)sudo sgdisk -t 1:ef00 -h EE /dev/nvme0n1
启动进入 macOS。
转到下面给出的 URL,然后下载并安装 mac-icns。
https://sourceforge.net/projects/mac-icns/
打开终端应用程序并输入以下命令为 Ubuntu 分配图标和标签:
sudo diskutil mount disk0s4 cp /Volumes/mac-icns/OSX10.11.6/os_ubuntu.icns /Volumes/EFI2/.VolumeIcon.icns bless --folder /Volumes/EFI2/EFI/BOOT --label "Ubuntu" diskutil unmount disk0s4
注意:在安装 Ubuntu 期间,存储在第二个 EFI 分区中的 FAT32 卷的 UUID 会记录在文件中
/etc/fstab
。这会导致 Ubuntu 即使在升级和对 Grub 配置进行任何更改后仍继续使用第二个 EFI 分区。