1. 为什么选择VMware安装Ubuntu Server 22.04?
在开发环境搭建领域,VMware Workstation Pro一直是虚拟化方案的标杆产品。相比桌面版Ubuntu,服务器版本去除了图形界面,内存占用更低(基础运行仅需512MB),特别适合作为Web服务器、数据库服务器等生产环境使用。我选择VMware而非VirtualBox的主要原因在于其更稳定的虚拟网络配置和快照管理功能——当我们需要测试不同的服务配置时,可以快速回滚到干净状态。
最新版VMware Workstation 17 Pro对Linux内核5.15(Ubuntu 22.04 LTS默认内核)的支持更为完善,解决了早期版本中常见的虚拟网卡驱动兼容性问题。实测在Intel 12代处理器和AMD Ryzen 5000系列平台上,开启嵌套虚拟化后仍能保持98%以上的原生性能。
2. 准备工作与环境配置
2.1 获取必要安装文件
首先需要准备两个关键文件:
- VMware Workstation Pro 17(官网提供30天试用版)
- Ubuntu 22.04 LTS Server镜像(推荐从阿里云镜像站下载)
注意:务必选择"ubuntu-22.04.4-live-server-amd64.iso"这类明确标注server的镜像,桌面版与服务器版的内核配置存在差异。
2.2 虚拟机基础参数设置
创建新虚拟机时建议采用以下配置:
- 处理器:2核(开发测试够用,生产环境建议4核+)
- 内存:2GB(运行Docker等服务需增至4GB)
- 磁盘:25GB动态分配(实际占用约8GB)
- 网络适配器:NAT模式(便于主机访问)
关键技巧:在"硬件自定义"中务必勾选"虚拟化Intel VT-x/EPT",这对后续使用Kubernetes等容器编排工具至关重要。如果物理机支持AMD-V,则需要相应选择AMD-V选项。
3. 详细安装过程解析
3.1 安装程序交互要点
Ubuntu Server安装程序采用文本交互界面,有几个关键步骤需要特别注意:
- 语言选择:虽然可以选择中文,但建议使用English避免终端显示乱码
- 网络配置:默认DHCP即可,如需静态IP需准备以下信息:
IP: 192.168.xx.xx Netmask: 255.255.255.0 Gateway: 192.168.xx.1 DNS: 8.8.8.8 - 存储配置:选择"Use An Entire Disk"后,务必确认选中的是虚拟磁盘而非物理磁盘
3.2 必选服务安装
在"Featured Server Snaps"界面,建议勾选:
- Docker(容器化部署必备)
- OpenSSH server(远程管理)
- MicroK8s(轻量级Kubernetes)
经验之谈:不要在此界面安装LAMP stack,后续手动安装能获得更灵活的配置。我曾遇到自动安装的MySQL版本与项目需求不兼容的情况。
4. 安装后关键配置
4.1 网络优化配置
编辑/etc/netplan/00-installer-config.yaml配置静态IP:
network: ethernets: ens33: dhcp4: no addresses: [192.168.xx.xx/24] gateway4: 192.168.xx.1 nameservers: addresses: [8.8.8.8,114.114.114.114]应用配置并测试:
sudo netplan apply ping www.baidu.com4.2 共享文件夹设置
- 在VMware菜单选择"VM > Settings > Options > Shared Folders"
- 添加主机目录,勾选"Enable this share"
- 在Ubuntu中安装VMware Tools:
sudo apt install open-vm-tools sudo mount -t fuse.vmhgfs .host:/sharename /mnt/hgfs常见问题:如果挂载失败,可能需要先创建/mnt/hgfs目录并确保当前用户有读写权限。
5. 性能调优与问题排查
5.1 显卡加速配置
虽然服务器版无需图形界面,但某些AI训练场景需要GPU加速:
sudo ubuntu-drivers autoinstall sudo reboot验证驱动:
nvidia-smi # 对于NVIDIA显卡 glxinfo | grep render # 对于集成显卡5.2 常见问题解决方案
问题1:启动卡在"Loading initial ramdisk"解决方法:在GRUB界面按e编辑启动参数,在linux行末尾添加nomodeset。
问题2:SSH连接缓慢修改/etc/ssh/sshd_config:
GSSAPIAuthentication no UseDNS no问题3:VMware Tools时间不同步
sudo apt install open-vm-tools-desktop sudo vmware-toolbox-cmd timesync enable经过上述配置后,你的Ubuntu Server 22.04应该已经具备生产环境所需的基础能力。我在实际使用中发现,定期执行sudo apt update && sudo apt upgrade -y可以避免90%的依赖问题。对于需要长期运行的服务器,建议配置logrotate和自动安全更新。