一、环境准备与软件安装
1.1 硬件与系统要求
在MacOS上运行VMware Fusion需要满足以下基本条件:
- Mac设备需支持Intel或Apple Silicon芯片(M1/M2系列)
- 至少8GB内存(建议16GB以上用于多虚拟机环境)
- 50GB以上可用磁盘空间
- 最新版MacOS系统(推荐Monterey或Ventura)
1.2 VMware Fusion安装
- 从VMware官网下载最新版Fusion(当前为13.x版本)
- 打开安装包,按照向导完成安装
- 首次启动时需要输入许可证密钥(试用版可免费使用30天)
- 安装完成后,在”应用程序”文件夹中会生成VMware Fusion图标
1.3 Ubuntu Server 22.04镜像获取
- 访问Ubuntu官方下载页面:https://ubuntu.com/download/server
- 选择”22.04 LTS (Jammy Jellyfish)”版本
- 下载ISO镜像文件(约1.2GB大小)
- 验证下载文件的SHA256校验和确保完整性
二、虚拟机创建与系统安装
2.1 创建新虚拟机
- 启动VMware Fusion,选择”新建”
- 在安装方式中选择”从光盘或镜像安装”
- 拖拽下载的Ubuntu Server 22.04 ISO文件到指定区域
- 选择操作系统类型为”Linux”->”Ubuntu 64-bit”
2.2 配置虚拟机参数
| 配置项 |
推荐值 |
说明 |
| 处理器核心 |
2-4个 |
根据物理CPU核心数分配 |
| 内存 |
4096MB(4GB) |
开发环境建议至少4GB |
| 硬盘 |
40GB(动态分配) |
可根据需求调整 |
| 网络适配器 |
共享主机网络(NAT) |
后续会修改为桥接模式 |
2.3 系统安装流程
- 启动虚拟机后,选择”Install Ubuntu Server”
- 选择语言(推荐English)
- 配置键盘布局(默认American English)
- 选择安装类型(默认Ubuntu Server)
- 配置网络连接(暂时使用DHCP获取IP)
- 设置代理服务器(如无需要可跳过)
- 配置Ubuntu归档镜像(默认即可)
- 设置系统存储(使用整个磁盘)
- 创建用户账户(建议设置强密码)
- 安装SSH服务器(勾选”Install OpenSSH server”)
- 安装完成后重启系统
三、网络配置与静态IP设置
3.1 网络模式选择
VMware Fusion提供三种网络模式:
- 桥接模式:虚拟机直接接入物理网络,获得独立IP
- NAT模式:通过主机共享IP,适合内部测试
- 仅主机模式:虚拟机与主机单独组网
推荐选择桥接模式,这样虚拟机可以获得与物理网络同网段的独立IP地址。
3.2 配置桥接网络
- 关闭Ubuntu虚拟机
- 在VMware Fusion菜单选择”虚拟机”->”设置”
- 进入”网络适配器”设置
- 将”网络连接”改为”桥接模式”
- 选择正确的物理网卡(通常为”Wi-Fi”或”以太网”)
3.3 Ubuntu静态IP配置
3.3.1 确定网络参数
在MacOS终端执行ifconfig,查看当前网络接口信息:
en0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500 inet 192.168.1.100 netmask 0xffffff00 broadcast 192.168.1.255
记录以下信息:
- 子网掩码:255.255.255.0(对应0xffffff00)
- 默认网关:通常为192.168.1.1(路由器地址)
- DNS服务器:可使用8.8.8.8或1.1.1.1
3.3.2 修改Ubuntu网络配置
登录Ubuntu Server,使用sudo权限编辑netplan配置文件:
sudo nano /etc/netplan/00-installer-config.yaml
修改内容如下(根据实际网络调整):
network:version: 2renderer: networkdethernets: ens33: # 网卡名称可能不同,使用ip a命令查看 dhcp4: no addresses: [192.168.1.200/24] # 静态IP地址 routes: - to: default via: 192.168.1.1 nameservers: addresses: [8.8.8.8, 1.1.1.1]
应用配置:
sudo netplan apply
3.3.3 验证网络配置
ip a show ens33 # 检查IP是否生效ping 8.8.8.8 # 测试网络连通性ping google.com # 测试DNS解析
四、优化与常用配置
4.1 更新系统软件
sudo apt update && sudo apt upgrade -y
4.2 安装常用工具
sudo apt install -y curl wget vim git net-tools
4.3 配置SSH安全
- 修改SSH端口(编辑/etc/ssh/sshd_config)
- 禁用root登录
- 使用密钥认证
- 重启SSH服务:
sudo systemctl restart sshd
4.4 时间同步配置
sudo apt install -y chronysudo systemctl enable chronysudo systemctl start chrony
五、故障排查与常见问题
5.1 网络不通问题
- 检查VMware Fusion网络设置是否正确
- 确认Ubuntu网卡名称(使用
ip a查看) - 检查防火墙设置:
sudo ufw status # Ubuntu默认不启用防火墙
5.2 静态IP冲突
- 确保选择的IP地址不在DHCP分配范围内
- 使用
arp -a命令检查局域网内是否已有相同IP
5.3 性能优化建议
- 为虚拟机分配足够内存(至少4GB)
- 启用3D加速(仅限图形界面,服务器版不需要)
- 定期清理无用软件包:
sudo apt autoremove
六、总结与扩展应用
通过VMware Fusion在MacOS上运行Ubuntu Server 22.04,开发者可以:
- 创建隔离的开发测试环境
- 运行需要Linux环境的特殊软件
- 搭建本地开发服务器(如Web、数据库等)
- 进行跨平台兼容性测试
扩展建议:
- 可以配置共享文件夹实现Mac与Ubuntu之间的文件交换
- 设置端口转发以便从外部访问虚拟机服务
- 使用快照功能保存系统状态,便于快速恢复
- 考虑使用Ansible等工具实现自动化配置管理
本文提供的完整流程经过实际验证,能够帮助开发者在MacOS环境下快速搭建稳定的Ubuntu Server 22.04开发环境,并通过静态IP配置实现可靠的网络连接。