Mac装Linux,双系统还是虚拟机?

准备工作

  1. 硬件兼容性检查

    • Intel 芯片 Mac:支持大多数 Linux 发行版(如 Ubuntu、Fedora)。
    • Apple Silicon(M1/M2/M3):需选择支持 ARM 架构的发行版(如 Ubuntu ARM、Asahi Linux)。
    • T2 安全芯片机型(2018年后部分 Intel Mac):需关闭安全启动(步骤见后文)。
  2. 所需工具

    • 16GB 以上 U 盘(用于制作启动盘)
    • Linux ISO 镜像(推荐 Ubuntu 或 Fedora)
    • 启动盘制作工具:BalenaEtcher(跨平台免费工具)
    • 磁盘分区工具:macOS 自带“磁盘工具”
  3. 备份与分区

    • 通过 Time Machine 备份全盘数据。
    • 打开“磁盘工具” > 选择主硬盘 > 点击“分区” > 添加新分区:
      • 格式:MS-DOS (FAT)(临时用,安装时会格式化为 ext4)
      • 大小:建议至少 30GB(根据需求调整)。

安装方法:双系统启动(Intel Mac)

步骤 1:关闭安全启动(仅 T2 芯片机型)

  • 重启 Mac,长按 Command + R 进入恢复模式。
  • 顶部菜单选择 实用工具 > 启动安全性实用程序
  • 勾选 “降低安全性” 并允许 “外部启动”

步骤 2:制作 Linux 启动盘

  • 插入 U 盘,打开 BalenaEtcher。
  • 选择下载的 ISO 文件 > 选择 U 盘 > 点击 “Flash!”

步骤 3:启动安装程序

  • 插入启动盘,重启 Mac,长按 Option (Alt) 键。
  • 选择 黄色图标“EFI Boot” 进入 Linux 安装界面。

步骤 4:分区与安装

  • 选择语言后进入 “安装类型”
    • 推荐:选 “其他选项” 手动分区。
  • 找到预先分出的分区(标识为 fat32),双击编辑:
    • 格式化为 ext4 文件系统。
    • 挂载点选择 (根目录)。
  • 重要:将 “安装启动引导器的设备” 选为 Mac 主硬盘(如 /dev/nvme0n1)。
  • 完成设置后点击 “现在安装”

步骤 5:首次启动设置

  • 安装完成后重启,长按 Option 键。
  • 选择 “EFI Boot” 进入 Linux,或选 “macOS” 返回原系统。

注意:若启动时无 Linux 选项,需安装引导修复工具(如 rEFInd):

sudo apt install refind  # Ubuntu/Debian
sudo refind-install      # 自动配置引导

安装方法:虚拟机(适合 Apple Silicon/新手)

  1. 安装虚拟机软件

    • 免费方案:UTM(支持 Apple Silicon)
    • 付费方案:Parallels Desktop(性能优化更好)
  2. 创建 Linux 虚拟机(以 UTM 为例)

    • 打开 UTM > 点击 > 选 “Virtualize”
    • 选择 Linux ISO 文件 > 分配 CPU 核心数(建议 4 核)和内存(≥4GB)。
    • 创建虚拟硬盘(≥32GB)> 完成配置后启动安装。
    • 按屏幕提示完成系统设置(与物理机安装一致)。

Apple Silicon 专版方案(Asahi Linux)

针对 M 系列芯片的优化发行版,支持 GPU 加速和触控栏:

  1. 访问 Asahi Linux 官网,下载 Asahi Fedora Remix
  2. 制作启动盘(方法同前),重启长按电源键进入启动选择器。
  3. 选择 U 盘启动 > 运行安装脚本:
    curl -sL https://alx.sh | sh  # 自动分区并安装
  4. 按提示分配磁盘空间,完成后自动配置双系统引导。

常见问题解决

  • 无法识别 Wi-Fi/蓝牙
    安装后终端执行:

    sudo apt install bcmwl-kernel-source  # Broadcom 网卡驱动(Ubuntu)
  • 启动黑屏
    安装时在 GRUB 界面按 e,在 linux 行末尾添加 nomodeset
  • 触控板失灵
    更新内核:sudo apt install linux-generic-hwe-22.04

注意事项

  1. 驱动兼容性:部分 Mac 硬件(如摄像头、指纹识别)可能无 Linux 驱动。
  2. 电池管理:Linux 功耗可能高于 macOS,建议插电使用。
  3. 数据安全:误操作可能导致分区丢失,备份是必须步骤。
  4. Secure Boot:安装后若需回 macOS,需重新启用安全启动(恢复模式中操作)。

引用说明

  • Ubuntu 官方安装指南:https://ubuntu.com/tutorials/install-ubuntu-on-mac
  • Asahi Linux 项目文档:https://asahilinux.org/docs/
  • Apple 支持(关闭安全启动):https://support.apple.com/HT208198
  • BalenaEtcher 工具:https://www.balena.io/etcher/

重要提示基于公开技术文档及社区经验总结,操作涉及系统底层修改,建议具备基础命令行知识,若需进一步支持,可参考 Ask Ubuntu 或 Linux on Mac 论坛。

原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/6322.html

(0)
酷番叔酷番叔
上一篇 2025年7月5日 13:01
下一篇 2025年7月5日 13:20

相关推荐

  • Linux下如何重定位命令的位置和路径?

    在Linux系统中,重定位命令通常指调整系统查找和执行命令的路径,或让命令指向自定义的脚本、二进制文件,这一操作在自定义工具路径、避免命令冲突、或集成第三方软件时非常实用,以下是几种常见的重定位命令方法及其详细操作步骤,修改PATH环境变量PATH是Linux系统的核心环境变量,用于存储命令的搜索路径,当用户输……

    2025年10月7日
    6300
  • Linux如何轻松配置WebDAV服务?

    WebDAV(Web Distributed Authoring and Versioning)是一种基于HTTP协议的扩展技术,允许用户像管理本地文件一样远程编辑和管理服务器文件,它广泛应用于团队协作、远程文件同步和跨平台数据共享场景,本指南将详细讲解在Linux(以Ubuntu/Debian为例)中通过Ap……

    2025年7月26日
    10700
  • 如何实时查看Nginx运行状态

    在Linux系统中,查看服务是否启动是运维和开发的常见需求,以下是几种专业、可靠且高效的命令行方法,适用于不同发行版(如Ubuntu、CentOS、Debian等),所有操作均需在终端中执行:使用 systemctl 命令(推荐,适用于Systemd系统)适用场景:主流现代Linux发行版(Ubuntu 16……

    2025年8月6日
    8500
  • 如何在Linux下运行Dev-C++开发工具?

    在Linux操作系统中直接运行Windows版的Dev-C++是不可能的,因为Dev-C++是专为Windows平台设计的C/C++集成开发环境(IDE),依赖于Windows的系统库和运行时环境,用户可以通过兼容层、替代IDE或命令行工具等方式,在Linux下实现类似Dev-C++的C/C++开发体验,以下是……

    2025年10月3日
    7000
  • 在Linux操作系统中,如何正确更改DHCP服务的配置参数与方法?

    在Linux系统中,DHCP(动态主机配置协议)服务用于自动为网络中的客户端分配IP地址、子网掩码、网关、DNS等网络参数,简化网络管理,当需要调整DHCP服务器的配置时,如修改IP地址池范围、调整租期、更改网关或DNS服务器地址等,需通过编辑DHCP服务配置文件并重启服务实现,以下将详细介绍在主流Linux发……

    2025年10月3日
    6200

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信