Mac 怎么安装双系统 Linux?开发者专用 MacBook 配置指南【干货】

2026-06-01电脑数码85601

需先在Mac上分区并制作Ubuntu启动盘,再禁用SIP、手动分区(EXT4根分区+swap)、安装引导至/dev/sda,最后修复hid_apple键盘布局问题。

如果您希望在MacBook上同时运行macOS与Linux系统以满足开发需求,则需通过分区、启动盘制作与安全策略调整等步骤完成双系统部署。以下是实现此目标的具体操作流程:

一、准备Linux启动介质

制作可引导的Ubuntu安装U盘是双系统安装的前提,确保镜像兼容Apple Silicon或Intel架构,并避免使用损坏或非官方修改版ISO。

1、访问Ubuntu官网下载最新LTS版本ISO(推荐Ubuntu 24.04 LTS)。

2、插入容量≥16GB的U盘,在终端执行diskutil list识别设备编号(如/dev/disk3)。

3、卸载U盘:diskutil unmountDisk /dev/disk3

4、写入镜像:sudo dd if=/path/to/ubuntu-24.04-desktop-amd64.iso of=/dev/rdisk3 bs=1m(注意使用rdisk前缀提升写入速度)。

5、弹出U盘:diskutil eject /dev/disk3

二、调整磁盘分区结构

为Linux分配独立空间需避开APFS容器限制,Intel Mac可直接使用磁盘工具划分FAT32分区,Apple Silicon Mac则必须通过恢复模式调用diskutil apfs resizeContainer命令释放空间并创建新宗卷。

1、重启Mac并长按电源键进入启动选项,选择“选项”进入恢复模式。

2、打开终端,输入diskutil list确认主系统容器标识(通常为disk0s2)。

3、收缩现有APFS容器至预留空间:例如保留200GB给macOS,执行diskutil apfs resizeContainer disk0s2 200GB

4、在释放空间中新建Linux专用APFS宗卷:diskutil addPartition disk0s2 APFS Linux 80GB

5、额外创建1GB FAT32分区用于引导加载器:diskutil addPartition disk0s5 FAT32 LB 1GB

三、降低系统安全启动限制

Apple Silicon设备默认启用Secure Boot与SIP,必须临时禁用才能加载Asahi Linux内核或Ubuntu GRUB引导程序。

1、再次进入恢复模式,打开终端。

2、执行diskutil apfs listVolumeGroups | grep -B3 Linux获取Linux宗卷Group ID。

3、运行bputil -nkcas降低内核签名验证等级。

4、禁用系统完整性保护:csrutil disable

5、重启后验证状态:csrutil status应显示System Integrity Protection status: disabled.

四、安装Asahi Linux(Apple Silicon专用)

Asahi Linux专为M1/M2/M3芯片优化,无需虚拟化层即可直通GPU与I/O设备,适合需要原生性能的开发者。

CentOS Linux 7.9.2009

CentOS Linux 7.9.2009是传统CentOS Linux 7的最后主要版本,也是很多企业历史服务器中仍可能遇到的系统版本。它以稳定、兼容RHEL 7生态、文档丰富和软件支持广泛著称,曾长期用于Web服务、数据库、虚拟化节点和企业内部业务系统。不过CentOS Linux 7已于2024年6月30日停止维护,现在继续使用会面临安全补丁缺失风险。该版本更适合旧业务迁移、历史环境恢复或离线兼容性测试。

下载

1、从U盘启动后选择“Boot Asahi Installer”项。

2、在安装向导中选择目标宗卷(即前述创建的Linux APFS卷)。

3、配置用户账户与密码,勾选“自动登录”便于开发环境快速接入。

4、安装过程中系统将自动部署asahi-installer工具链与内核模块。

5、完成安装后重启,按住电源键选择“Linux”启动项进入桌面环境。

五、安装Ubuntu(Intel Mac通用方案)

Ubuntu对x86_64架构Mac支持成熟,可通过GRUB实现稳定双启动,适合熟悉Debian系生态的开发者。

1、从U盘启动后选择“Try Ubuntu”,连接有线网络测试连通性。

2、双击桌面“Install Ubuntu”,语言选中文,键盘布局保持默认。

3、在“安装类型”界面选择其他选项,进入手动分区界面。

4、选中此前创建的FAT32分区,点击“更改”,设置为EXT4格式并挂载点为/(根目录)。

5、新建swap分区:大小等于物理内存容量,类型设为“交换空间”。

6、将引导加载器安装位置指定为/dev/sda(主硬盘设备节点,非某一分区)。

六、修复MacBook Air键盘无法输入波浪号问题

macOS与Linux共存时,hid_apple驱动默认启用ISO布局映射,导致~键失效,需强制切换为ANSI模式。

1、启动Ubuntu后打开终端,执行echo 0 | sudo tee /sys/module/hid_apple/parameters/iso_layout

2、验证生效:cat /sys/module/hid_apple/parameters/iso_layout返回值应为0

3、编辑rc.local文件:sudo nano /etc/rc.local

4、在exit 0前插入一行:echo 0 > /sys/module/hid_apple/parameters/iso_layout

5、赋予执行权限:sudo chmod +x /etc/rc.local

《Mac 怎么安装双系统 Linux?开发者专用 MacBook 配置指南【干货】.doc》

下载本文的Word格式文档,以方便收藏与打印。