1. VMware虚拟机环境准备
在开始安装Ubuntu 24.04之前,我们需要先准备好VMware Workstation Pro虚拟化环境。我推荐使用17.x版本,这个版本对最新Linux内核的支持最为稳定。从官网下载安装包时,建议选择带有"Pro"标识的商业版本,功能更全面且兼容性更好。
注意:VMware Workstation Player免费版虽然也能用,但缺少快照管理等重要功能,不适合长期开发使用。
安装VMware时有几个关键配置点需要注意:
- 安装路径不要包含中文或特殊字符
- 勾选"Enhanced Keyboard Driver"选项(这对Linux输入法支持很重要)
- 网络类型选择"NAT"(默认选项最适合新手)
安装完成后,建议立即创建一个专用文件夹存放虚拟机文件。我通常在D盘建立"VMware/Ubuntu"这样的目录结构,方便管理多个虚拟机实例。
2. Ubuntu 24.04镜像获取与验证
从Ubuntu官网下载24.04 LTS镜像时,注意选择正确的版本:
- Desktop版:带图形界面,适合日常使用
- Server版:纯命令行,适合服务器部署
- Minimal版:最精简安装,适合定制化开发
下载完成后务必验证SHA256校验值。在Windows PowerShell中运行:
Get-FileHash -Algorithm SHA256 .\ubuntu-24.04-desktop-amd64.iso将输出值与官网公布的校验值比对,确保镜像完整未被篡改。
3. 创建Ubuntu虚拟机的关键参数配置
在VMware中点击"创建新的虚拟机",选择"自定义"配置模式,这里有几个需要特别注意的参数:
3.1 硬件配置建议
- 处理器:至少2核(开发建议4核)
- 内存:4GB起步(图形界面8GB更流畅)
- 硬盘:25GB动态分配(实际占用约15GB)
- 显存:128MB(3D加速需要256MB)
重要技巧:勾选"立即分配所有磁盘空间"可以提升性能,但会立即占用全部指定空间。
3.2 高级设置要点
- 固件类型:UEFI(兼容性更好)
- 虚拟化引擎:勾选"虚拟化Intel VT-x/EPT"
- 网络适配器:NAT模式(桥接模式需要额外配置)
4. Ubuntu安装过程详解
启动虚拟机后进入安装界面,这几个步骤需要特别注意:
4.1 分区方案选择
推荐手动分区方案:
- /boot:512MB(EFI系统分区)
- /:20GB(根分区)
- swap:内存大小的1.5倍
- /home:剩余所有空间
避坑提示:如果忘记创建swap分区,安装完成后可以通过
swapon命令补救。
4.2 用户账户配置
- 用户名避免使用root/admin等保留名称
- 密码强度建议包含大小写字母和数字
- 勾选"自动登录"可节省开发时间(生产环境不推荐)
安装过程中会提示安装第三方软件,建议:
- 勾选"安装MP3等媒体解码器"
- 不勾选"下载更新"(安装完成后再更新更快)
5. 安装后必备优化配置
系统安装完成后,立即需要做的几件事:
5.1 更换国内软件源
sudo sed -i 's|http://.*archive.ubuntu.com|https://mirrors.aliyun.com|g' /etc/apt/sources.list sudo apt update && sudo apt upgrade -y5.2 安装VMware Tools
在VMware菜单选择"虚拟机"→"安装VMware Tools",然后:
mkdir /mnt/cdrom mount /dev/cdrom /mnt/cdrom tar -xzvf /mnt/cdrom/VMwareTools-*.tar.gz -C /tmp/ cd /tmp/vmware-tools-distrib/ sudo ./vmware-install.pl -d5.3 显卡驱动安装
对于NVIDIA显卡:
sudo ubuntu-drivers autoinstall sudo reboot验证驱动:
nvidia-smi6. 常见问题解决方案
6.1 网络连接失败
检查VMware虚拟网络编辑器:
- 确保NAT模式子网在192.168.x.x段
- 查看Ubuntu网卡配置:
ip a nmcli device status6.2 分辨率异常
修改GRUB配置:
sudo nano /etc/default/grub修改为:
GRUB_GFXMODE=1920x1080x32 GRUB_GFXPAYLOAD_LINUX=keep更新后重启:
sudo update-grub6.3 共享文件夹设置
在VMware设置中添加共享文件夹后:
sudo vmhgfs-fuse .host:/ /mnt/hgfs -o allow_other永久挂载需要修改/etc/fstab:
.host:/ /mnt/hgfs fuse.vmhgfs-fuse allow_other 0 07. 开发环境配置建议
对于开发者,建议安装这些基础工具:
sudo apt install -y build-essential git python3-pip sudo snap install --classic code配置SSH服务:
sudo apt install openssh-server sudo systemctl enable ssh sudo ufw allow 22Docker安装:
sudo apt install docker.io sudo systemctl enable docker sudo usermod -aG docker $USER我在实际使用中发现,VMware的共享剪贴板有时会失效,这时需要重启VMware工具服务:
sudo systemctl restart vmware-tools.service对于需要GPU加速的开发环境,建议直接使用VMware的PCI直通功能,将物理显卡分配给虚拟机,性能损失可以控制在5%以内。这个配置需要在虚拟机设置中勾选"预留所有内存",并在主机BIOS中开启VT-d功能。