当前位置: 首页 > news >正文

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 应用流畅,但经过适当优化后完全可以满足日常开发需求。特别是在配置了阿里云镜像源后,软件安装和更新体验会有显著改善。

http://www.jsqmd.com/news/770525/

相关文章:

  • 从音频滤波到图像处理:重叠相加/保留法在实时信号处理中的实战选型指南
  • BS-RoFormer音乐源分离实战指南:从零开始掌握SOTA音频处理技术
  • 基于Next.js与Tailwind CSS构建高价值实习作品集:架构设计与技术实践
  • SmartOnmyoji:解放双手的阴阳师自动化神器完整指南
  • CKS考试通关后,我总结的这5个K8S安全配置实战场景(附避坑指南)
  • 黄木纹板岩碎拼文化石铺装指南:从选材到施工的实用技巧 - 内丘县泓峰石材加工厂
  • 别再复制粘贴了!用PPT搞定论文插图,直接导出高清PDF矢量图(附页面尺寸调整技巧)
  • 2026年顺德五金配件与金属制品定制厂家全国采购完全指南 - 精选优质企业推荐官
  • 2026室内地图绘制软件推荐:覆盖商业、园区与医院场景 - 品牌2025
  • Rust编程中的命名冲突与解决方案
  • UE5-MCP:重构游戏开发效率的AI驱动解决方案
  • FreeRTOS内核揭秘:它的任务调度器到底比Linux快在哪?(适合嵌入式进阶)
  • 告别UI堆叠混乱:用Unreal Engine 5的Common UI重构你的游戏菜单系统(含Activatable Widgets实战)
  • 避坑指南:在Vue3 + AntV X6中实现可折叠的混合图谱,我踩过的样式和布局坑
  • 1000 元华润万家购物卡回收指南 - 购物卡回收找京尔回收
  • 如何5分钟掌握Steam库存智能管理:免费开源工具的终极使用指南
  • 公卫体检用什么设备?2026 健康一体机优质厂家盘点 - 品牌2026
  • 异步扩散模型在3D视频生成中的技术突破与应用
  • 2026年想选口碑好的郑州联想电脑,哪家公司更靠谱? - 速递信息
  • Spotify音乐下载器:5分钟掌握完整元数据保存技巧
  • RV1126开发板快速编译实战:从30分钟到8分钟,我是如何精简Buildroot配置的
  • 如何在PC上畅玩Switch游戏:Ryujinx模拟器完整使用指南
  • 口碑炸裂的冻干显微镜厂家推荐:品质卓越,用过都说好! - 品牌推荐大师
  • 快速免费备份QQ空间说说历史记录的终极指南
  • 昆山裕振鑫机械设备:青浦大型挖机出租公司 - LYL仔仔
  • 2026年佛山五金配件厂家与全国金属制品定制服务深度指南 - 精选优质企业推荐官
  • 2026年内蒙古工商许可证代办公司哪家好 资质全流程托管 适配建筑水利工程 - 深度智识库
  • 别再用串口了!用STM32F7的IrDA硬件模块,轻松实现红外遥控器DIY(附完整代码)
  • 终极指南:用EasyOCR轻松实现80+语言文字识别
  • 中小企业聊天软件怎么选,看这3个实际场景 - 小天互连即时通讯