news 2026/5/7 14:03:38

M1 MacBook Pro 上 VMware Fusion 装 CentOS 8 保姆级避坑指南(含SSH配置与阿里云源)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
M1 MacBook Pro 上 VMware Fusion 装 CentOS 8 保姆级避坑指南(含SSH配置与阿里云源)

M1 MacBook Pro 上 VMware Fusion 安装 CentOS 8 全流程实战指南

对于开发者而言,在 Apple Silicon 架构的 Mac 上搭建 Linux 开发环境一直是个技术痛点。不同于传统的 x86 平台,M1 芯片的 ARM 架构带来了全新的挑战。本文将手把手带你完成从零开始的全过程,涵盖镜像选择、虚拟机配置、系统优化等关键环节,特别针对常见陷阱提供解决方案。

1. 环境准备与基础配置

在开始之前,我们需要确保所有必要的组件都已就绪。首先确认你的 MacBook Pro 确实搭载了 M1 芯片,可以通过"关于本机"查看处理器信息。VMware Fusion 针对 Apple Silicon 推出了专门版本,务必下载正确的 ARM 版本。

必备组件清单:

  • VMware Fusion 13 或更新版本(ARM 版)
  • CentOS 8 ARM 架构镜像
  • 至少 8GB 可用内存
  • 30GB 以上可用存储空间

注意:CentOS 8 已于 2021 年底停止维护,建议考虑 CentOS Stream 8 或其他替代发行版如 Rocky Linux 或 AlmaLinux。若必须使用 CentOS 8,后续将介绍如何配置可用的软件源。

下载 CentOS 8 ARM 镜像时,推荐从官方镜像站点获取:

# 中国大陆用户可使用阿里云镜像加速下载 wget https://mirrors.aliyun.com/centos-altarch/8.5.2111/isos/aarch64/CentOS-8.5.2111-aarch64-dvd1.iso

2. 虚拟机创建与安装

启动 VMware Fusion 后,选择"新建虚拟机",关键配置步骤如下:

  1. 镜像选择:拖入下载好的 CentOS 8 ARM ISO 文件
  2. 操作系统类型:Linux → 其他 Linux 5.x 内核 64 位 ARM
  3. 硬件配置
    • CPU:建议 2-4 核
    • 内存:至少 4GB(开发用途建议 8GB)
    • 硬盘:30GB 起步,选择"立即分配磁盘空间"提升性能

安装过程中的关键选项:

配置项推荐设置注意事项
语言支持English避免选择中文可能导致的字符集问题
软件选择Minimal Install减少不必要的软件包
网络配置开启以太网连接确保安装过程中能获取更新
分区方案自动配置新手建议使用默认布局

安装完成后,务必执行系统更新:

dnf update -y

3. 网络与远程访问配置

默认安装后,SSH 服务通常已安装但未启用。我们需要进行以下配置:

启用 SSH 服务的完整流程:

  1. 检查 SSH 服务状态:

    systemctl status sshd
  2. 设置开机自启并立即启动:

    systemctl enable --now sshd
  3. 防火墙配置(如果使用 firewalld):

    firewall-cmd --add-service=ssh --permanent firewall-cmd --reload
  4. 获取虚拟机 IP 地址:

    ip a

提示:VMware Fusion 默认使用 NAT 网络模式,如需从宿主机访问虚拟机,确保端口转发设置正确。也可以在偏好设置中切换为桥接模式获取独立局域网IP。

对于开发环境,建议额外开启的常用端口:

端口服务启用命令
80HTTPfirewall-cmd --add-port=80/tcp --permanent
443HTTPSfirewall-cmd --add-port=443/tcp --permanent
3306MySQLfirewall-cmd --add-port=3306/tcp --permanent

4. 软件源与系统优化

由于 CentOS 8 官方源已停止维护,必须替换为第三方镜像源。阿里云提供了完整的 CentOS 8 归档镜像。

配置阿里云源的完整步骤:

  1. 备份原有源文件:

    mkdir -p /etc/yum.repos.d/backup mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/backup/
  2. 下载阿里云仓库配置:

    curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo
  3. 替换变量并清理缓存:

    sed -i 's|releasever|8.5.2111|g' /etc/yum.repos.d/CentOS-Base.repo dnf clean all dnf makecache

推荐安装的开发工具包:

  • 基础开发工具链:

    dnf groupinstall "Development Tools" -y
  • 常用工具:

    dnf install -y git vim wget curl net-tools
  • 容器支持:

    dnf config-manager --add-repo=https://download.docker.com/linux/centos/docker-ce.repo dnf install -y docker-ce docker-ce-cli containerd.io

5. 性能调优与日常维护

针对虚拟机环境,有几个关键优化点可以显著提升使用体验:

内存与交换空间优化:

  1. 调整 swappiness 参数(推荐值 10-30):

    echo 'vm.swappiness=20' >> /etc/sysctl.conf sysctl -p
  2. 添加额外交换文件(如有需要):

    fallocate -l 2G /swapfile chmod 600 /swapfile mkswap /swapfile swapon /swapfile echo '/swapfile none swap sw 0 0' >> /etc/fstab

定期维护任务:

  • 清理旧内核和缓存:

    dnf autoremove -y dnf clean packages
  • 检查磁盘空间:

    df -h du -sh /*
  • 查看系统日志:

    journalctl --since "1 hour ago"

在 M1 Mac 上使用 VMware Fusion 运行 CentOS 8 虽然不如原生 macOS 应用流畅,但经过适当优化后完全可以满足日常开发需求。特别是在配置了阿里云镜像源后,软件安装和更新体验会有显著改善。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/7 14:03:28

终极指南:使用hidpi Sass混合器实现Retina级高清显示适配

终极指南:使用hidpi Sass混合器实现Retina级高清显示适配 【免费下载链接】hidpi Serve high resolution graphics to high density (Retina-like) displays with Sass. 项目地址: https://gitcode.com/gh_mirrors/hi/hidpi 项目背景与价值 在现代Web开发中…

作者头像 李华
网站建设 2026/5/7 13:58:31

3分钟快速上手:Onekey智能Steam清单下载器完全指南

3分钟快速上手:Onekey智能Steam清单下载器完全指南 【免费下载链接】Onekey Onekey Steam Depot Manifest Downloader 项目地址: https://gitcode.com/gh_mirrors/one/Onekey 还在为复杂的Steam游戏配置而烦恼吗?面对繁琐的manifest清单下载和工具…

作者头像 李华