在 macOS 系统中安装 CentOS 是许多开发者和系统管理员的需求,无论是为了学习 Linux 服务器管理,还是为了特定的开发环境搭建,尽管 macOS 基于 Unix 内核,与 Linux 有诸多相似之处,但两者的文件系统、引导方式和硬件驱动存在差异,因此需要借助虚拟化或双启动方案来实现安装,本文将详细介绍在 macOS 上安装 CentOS 的两种主流方法:虚拟机安装和双系统安装,并分析各自的优缺点、适用场景及具体操作步骤,帮助读者选择最适合自己的方案。

虚拟机安装:灵活便捷的选择
虚拟机技术允许在 macOS 系统内运行一个隔离的 Linux 环境,无需修改原有系统,适合需要频繁切换操作系统或临时使用 CentOS 的用户,常用的虚拟化软件包括 VMware Fusion、Parallels Desktop 和 VirtualBox,VirtualBox 作为免费开源工具,是大多数用户的首选。
准备工作
在开始安装前,需确保 macOS 系统满足基本要求:macOS 版本不低于 10.13(High Sierra),内存至少 4GB(推荐 8GB 以上),可用磁盘空间预留 20GB 以上,从 CentOS 官网下载对应的 ISO 镜像文件,建议选择 CentOS Stream 或 CentOS 7/8 的稳定版本,并根据 Mac 的芯片架构(Intel 或 Apple Silicon)选择合适的镜像。
安装步骤
- 安装 VirtualBox:访问 Oracle 官网下载并安装 VirtualBox,对于 Apple Silicon Mac,需确保安装支持 ARM 架构的版本。
- 创建虚拟机:打开 VirtualBox,点击“新建”,命名虚拟机(如“CentOS VM”),类型选择“Linux”,版本根据 CentOS 版本选择“Red Hat (64-bit)”或“Oracle Linux (64-bit)”,分配内存和处理器核心,建议内存至少 2GB,处理器 2 核。
- 创建虚拟硬盘:选择“创建虚拟硬盘”,推荐 VDI 格式,动态分配空间以节省磁盘占用,初始大小设为 20GB。
- 挂载 ISO 镜像:在虚拟机设置中,进入“存储”选项,点击“光盘”图标,选择“选择磁盘文件”,加载下载的 CentOS ISO 镜像。
- 启动安装:启动虚拟机,进入 CentOS 安装界面,选择“Install CentOS Linux”,按照提示设置语言、时区、键盘布局等,在“安装目标”界面,选择“自动分区”或手动分区(建议单独划分 /boot、/swap 和 / 根分区),设置 root 密码和用户账户后,等待安装完成。
优缺点分析
虚拟机安装的优势在于操作简单、安全性高,且可随时保存快照或删除虚拟机,不会影响 macOS 系统,缺点是性能损耗较大,尤其是图形处理和 I/O 密集型任务,适合轻量级使用场景,对于 Apple Silicon Mac,虚拟机兼容性可能存在一定问题,需通过 Rosetta 2 或 UTM 等工具优化。
双系统安装:性能优先的方案
双系统安装指直接在 Mac 硬盘上划分空间,与 macOS 共存,重启时可选择进入任意系统,该方法能充分发挥硬件性能,适合需要长期运行 CentOS 或进行高性能计算的用户,但双系统操作复杂,存在数据丢失风险,需谨慎操作。

前期准备
- 备份重要数据:双安装过程会清除目标分区数据,务必提前通过 Time Machine 或其他方式备份 macOS 系统及个人文件。
- 制作启动盘:对于 Intel Mac,需使用 Etcher 或 balenaEtcher 工具将 CentOS ISO 镜像写入 U 盘;对于 Apple Silicon Mac,需通过 macOS 自带的“启动转换助理”或第三方工具制作兼容 ARM 架构的启动盘。
- 释放磁盘空间:通过 macOS 的“磁盘工具”删除现有分区或压缩 macOS 分区,释放至少 30GB 空间(建议 50GB 以上),并记下未分配空间的起始扇区号。
安装流程
- 从 U 盘启动:重启 Mac,按住 Option(Option)键选择 U 盘启动,进入 CentOS 安装界面。
- 手动分区:在“安装目标”界面,选择“我想要手动配置分区”,点击“添加挂载点”,依次创建:
- /boot 分区:500MB,文件系统选择 ext4;
- swap 分区:内存大小的 1-2 倍(如 8GB 内存分配 16GB);
- / 根分区:剩余空间,文件系统选择 ext4。
- 安装引导程序:在“引导装载程序选项”中,选择安装到“主引导记录”(MBR)或 GUID 分区表(GPT),根据 Mac 的磁盘格式选择(Intel Mac 通常为 GPT)。
- 完成安装:设置网络、主机名、用户等信息后,开始安装,安装完成后,重启 Mac,按住 Option 键选择 macOS 或 CentOS 进入系统。
注意事项
双系统安装后,macOS 的系统更新可能导致引导问题,建议使用 rEFInd 或 gptsync 等工具修复引导菜单,Apple Silicon Mac 的双系统支持仍有限,需通过 Boot Camp 或第三方方案实现,兼容性较差,建议优先选择虚拟机或云服务器。
方案对比与选择建议
虚拟机和双系统各有优劣:虚拟机适合新手、临时使用或需要多系统并行的场景,而双系统更适合追求性能、长期运行 CentOS 的专业用户,对于 Apple Silicon Mac,虚拟机通过 UTM 或 Parallels Desktop 的兼容性更好,双系统则仍处于实验阶段。
无论选择哪种方案,安装前务必备份数据,并确保硬件满足要求,虚拟机安装可随时调整配置,灵活性更高;双系统则需谨慎分区,避免数据丢失,根据自身需求权衡利弊,才能顺利完成 CentOS 在 macOS 上的部署。
相关问答 FAQs
Q1:在 macOS 上安装 CentOS 虚拟机时,提示“无法打开内核设备”?
A:该问题通常因 VirtualBox 版本与 macOS 不兼容或未启用虚拟化技术导致,解决方法:1. 更新 VirtualBox 到最新版本;2. 在 macOS“系统偏好设置”>“安全性与隐私”>“通用”中允许来自未知开发者的应用;3. 对于 Apple Silicon Mac,需在 VirtualBox 设置中启用“虚拟化”。

Q2:双系统安装后,macOS 无法启动怎么办?
A:双系统可能破坏 macOS 引导记录,可通过以下步骤修复:1. 使用 macOS 安装盘启动,打开“终端”;2. 运行 diskutil list 查看 macOS 分区编号;3. 执行 diskutil mount /dev/diskXsY(XsY 为 macOS 分区号);4. 使用 chflags -R nouchg /Volumes/Macintosh HD/System/Library/CoreServices 修复权限;5. 重启 Mac 并按住 Option 键选择 macOS 启动,若问题仍未解决,需使用 rEFInd 工具重新配置引导菜单。
【版权声明】:本站所有内容均来自网络,若无意侵犯到您的权利,请及时与我们联系将尽快删除相关内容!
发表回复