1. 环境准备与虚拟机创建
1.1 VMware版本选择与安装
当前主流使用的VMware Workstation Pro版本为16.x和17.x系列。对于Ubuntu 24.04 LTS(代号Noble Numbat)的安装,建议使用VMware Workstation 17.0及以上版本,因其对Linux内核6.x的兼容性更好。实测发现16.x版本在安装过程中可能遇到虚拟化引擎不兼容的情况,特别是在启用Secure Boot时。
安装VMware时需要注意:
- 如果主机是Windows系统,务必以管理员身份运行安装程序
- 安装过程中勾选"Enhanced Keyboard Driver"选项(这对Linux系统的键盘映射很重要)
- 安装完成后需要重启主机使虚拟化驱动生效
重要提示:首次启动VMware时会提示输入许可证密钥,评估版有30天试用期。商业使用请确保获取合法授权。
1.2 虚拟机基础配置
创建新虚拟机时选择"自定义(高级)"配置模式,关键参数设置如下:
- 硬件兼容性:选择Workstation 17.x(确保支持UEFI固件)
- 操作系统选择:Linux → Ubuntu 64位
- 处理器配置:
- 核心数:建议分配主机物理核心的1/2(如4核主机分配2核)
- 勾选"虚拟化Intel VT-x/EPT或AMD-V/RVI"(必须开启)
- 内存分配:对于桌面版建议4GB起步(服务器版可2GB)
- 网络类型:初始建议NAT模式(桥接模式需要额外配置)
- I/O控制器:默认LSI Logic(兼容性最好)
- 虚拟磁盘类型:SCSI(非IDE)
- 磁盘容量:动态分配至少25GB(实际占用会随使用增长)
1.3 高级设置优化
在虚拟机设置中需要特别调整的几个关键项:
- 显示 → 加速3D图形:勾选(提升GNOME桌面流畅度)
- 选项 → 高级 → 固件类型:选择UEFI(Ubuntu24.04已全面支持)
- 处理器 → 虚拟化引擎:首选模式"自动",勾选"禁用二进制转换加速"
- USB控制器:USB3.0兼容性更好(但某些老旧设备可能需要切回2.0)
2. Ubuntu24.04镜像准备与安装
2.1 官方镜像获取与验证
从Ubuntu官网下载时注意:
- 桌面版(Desktop)包含图形界面,适合初学者
- 服务器版(Server)更轻量但需要命令行操作
- 建议选择LTS(长期支持)版本,目前24.04是最新LTS
下载完成后务必验证SHA256校验和:
# Windows系统使用PowerShell验证 Get-FileHash .\ubuntu-24.04-desktop-amd64.iso -Algorithm SHA256 # 对比官网公布的校验值2.2 安装过程详解
- 启动虚拟机并加载ISO镜像后,选择"Install Ubuntu"
- 语言选择:建议英文(避免后续终端字符问题)
- 键盘布局:保持默认English(US)
- 网络连接:建议跳过(安装完成后再配置)
- 存储配置:
- 初学者选择"Erase disk and install Ubuntu"
- 高级用户选择"Something else"手动分区
- 时区设置:在地图上点击对应位置或手动选择
- 用户创建:
- 用户名建议全小写无空格
- 密码需包含大小写字母和数字
- 勾选"自动登录"可跳过登录界面(不安全)
分区方案建议:手动分区时,/根目录至少20GB,swap分区建议内存的1-1.5倍,/home目录单独分区方便重装保留数据
2.3 安装后首次配置
安装完成后需要立即进行的操作:
- 检查软件更新:
sudo apt update && sudo apt upgrade -y- 安装VMware Tools(增强功能):
sudo apt install open-vm-tools-desktop -y- 调整屏幕分辨率:
- 在Settings → Displays中选择合适分辨率
- 若列表不全,需安装显卡驱动
3. 系统优化与必备工具安装
3.1 源配置与基础软件
修改软件源为国内镜像加速下载:
sudo sed -i 's|http://.*archive.ubuntu.com|https://mirrors.aliyun.com|g' /etc/apt/sources.list sudo sed -i 's|http://.*security.ubuntu.com|https://mirrors.aliyun.com|g' /etc/apt/sources.list安装开发基础套件:
sudo apt install build-essential git curl wget vim -y3.2 桌面环境优化
GNOME扩展推荐安装:
- Dash to Panel(任务栏优化)
- Arc Menu(开始菜单增强)
- Clipboard Indicator(剪贴板历史)
安装方法:
sudo apt install gnome-shell-extension-manager -y然后在Extension Manager中搜索安装
3.3 虚拟机专属优化
- 共享文件夹设置:
- VMware界面设置共享文件夹路径
- 在Ubuntu中挂载:
vmhgfs-fuse .host:/ /mnt/hgfs -o subtype=vmhgfs-fuse,allow_other拖放和复制粘贴:
- 确保安装了open-vm-tools
- 在VMware菜单中启用"拖放"和"复制粘贴"
性能调优:
# 禁用不必要的服务 sudo systemctl disable bluetooth.service sudo systemctl disable cups.service # 调整swappiness echo 'vm.swappiness=10' | sudo tee -a /etc/sysctl.conf4. 常见问题与解决方案
4.1 安装阶段问题
问题1:启动时卡在"ACPI BIOS ERROR"
解决方案:在虚拟机设置 → 选项 → 高级中,取消勾选"Enable EFI"
问题2:安装过程中无法识别磁盘
解决方案:检查虚拟磁盘控制器类型应为SCSI,非IDE
问题3:屏幕分辨率异常
解决方案:安装后执行:
xrandr --newmode "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync xrandr --addmode Virtual1 1920x1080_60.00 xrandr --output Virtual1 --mode 1920x1080_60.004.2 网络连接问题
问题1:无法上网(NAT模式)
排查步骤:
- 检查VMware NAT服务是否运行(服务管理器中的VMware NAT Service)
- 在Ubuntu中测试:
ping 8.8.8.8- 检查网卡配置:
ip a问题2:主机和虚拟机无法互相ping通(桥接模式)
解决方案:
- 确保主机和虚拟机在同一网段
- 关闭主机防火墙测试
- 在VMware中还原网络设置
4.3 性能优化技巧
- 内存压缩:
sudo apt install zram-config -y- 定期清理:
sudo apt autoremove -y sudo apt clean- 禁用动画效果:
gsettings set org.gnome.desktop.interface enable-animations false5. 高级配置与开发环境搭建
5.1 开发工具链配置
Java开发环境:
sudo apt install openjdk-17-jdk maven -yPython环境:
sudo apt install python3-pip python3-venv -y pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simpleNode.js环境:
curl -fsSL https://deb.nodesource.com/setup_lts.x | sudo -E bash - sudo apt install nodejs5.2 容器化支持
安装Docker:
sudo apt install docker.io -y sudo systemctl enable docker sudo usermod -aG docker $USER配置Docker镜像加速:
// /etc/docker/daemon.json { "registry-mirrors": ["https://registry.cn-hangzhou.aliyuncs.com"] }5.3 远程开发配置
SSH服务启用:
sudo apt install openssh-server -y sudo systemctl enable sshVS Code远程开发:
- 安装VS Code的Remote-SSH扩展
- 配置虚拟机网络为桥接模式获取独立IP
- 通过SSH连接进行远程开发
6. 系统备份与快照管理
6.1 VMware快照策略
- 纯净系统快照:安装完系统后立即创建
- 配置快照:完成基础配置后创建
- 开发环境快照:搭建完开发环境后创建
快照管理建议:
- 每个快照添加描述性名称
- 单条快照链不超过3个
- 定期清理老旧快照释放空间
6.2 系统备份方案
- 文件级备份:
sudo tar -cvpzf backup.tar.gz --exclude=/backup.tar.gz --one-file-system /- 磁盘镜像备份:
- 关闭虚拟机
- 复制整个虚拟机目录
- 增量备份工具:
sudo apt install timeshift -y6.3 虚拟机迁移技巧
迁移到其他主机时:
- 导出为OVF格式:
- 文件 → 导出为OVF
- 兼容性处理:
- 检查目标主机VMware版本
- 可能需要重新安装VMware Tools
- 网络配置检查:
- 迁移后需重新配置网络适配器类型