1. 环境准备与系统下载
在开始安装之前,我们需要做好两件事:检查硬件兼容性和获取Ubuntu 24.04镜像文件。我遇到过不少因为硬件资源不足导致安装失败的案例,所以先确认你的物理机配置至少满足:
- 处理器:Intel或AMD双核2GHz起步(实测i5-8250U这种低压U都能流畅运行)
- 内存:建议分配4GB以上给虚拟机(我习惯给6GB,浏览器多开不卡顿)
- 存储空间:虚拟磁盘最少25GB,但考虑到后续开发环境安装,60GB更稳妥
注意:VMware Workstation Pro 16及以上版本对Ubuntu 24.04兼容性最好。如果是老版本,建议先升级到最新版,避免出现显卡驱动异常等问题。
Ubuntu官方镜像推荐从国内镜像站下载,速度更快。以阿里云镜像为例:
https://mirrors.aliyun.com/ubuntu-releases/24.04/下载时注意选择desktop-amd64.iso后缀的文件,这是标准的64位桌面版镜像。下完后务必校验SHA256值,我上周就遇到过下载损坏导致安装卡在75%的情况。
2. 创建虚拟机配置
打开VMware Workstation,点击左上角"文件→新建虚拟机",这里有个关键选择:一定要选"自定义(高级)"。默认的典型配置会隐藏很多重要选项,比如磁盘类型和网络模式。
2.1 关键参数设置
在兼容性选择界面,如果你需要把虚拟机迁移到其他电脑,建议选择"Workstation 16.x"的兼容模式。接下来几个重要配置点:
- 操作系统类型:Linux → Ubuntu 64位(即使主机是Windows也要选这个)
- 处理器设置:给2个核心够用,但如果你要跑Docker建议给4核
- 内存分配:4GB是底线,开发用建议6-8GB(主机内存16G以上的情况)
- 网络类型:NAT模式最适合个人使用,桥接模式需要额外配置路由器
2.2 磁盘配置技巧
创建虚拟磁盘时,我强烈建议:
- 选择"将虚拟磁盘拆分成多个文件",这样迁移和备份更方便
- 磁盘大小设60GB,但不要勾选"立即分配所有磁盘空间"
- 磁盘类型选SCSI(兼容性更好),总线逻辑选LSI Logic
实测发现:使用NVMe虚拟控制器可能导致Ubuntu安装器识别不到磁盘,这是个常见坑点。
3. 系统安装全流程
挂载ISO镜像后启动虚拟机,你会看到紫色背景的GRUB菜单。这里有个细节:先按Tab键修改启动参数,在"quiet splash"后面添加"nomodeset",可以避免安装过程中卡死在黑屏。
3.1 分区方案设计
安装类型选择"交互式安装"时,建议手动分区:
- EFI系统分区:300MB(必须设为FAT32格式)
- 交换空间:物理内存的1.5倍(比如6GB内存就给9GB)
- 根分区:剩余所有空间,ext4格式
我遇到过swap分区没设置导致编译大项目时系统崩溃的情况,所以不要跳过这个步骤。如果是SSD硬盘,记得勾选"TRIM"选项提升性能。
3.2 系统配置细节
在用户设置环节有几个实用技巧:
- 主机名建议包含日期,比如"ubuntu24-dev-202406"
- 勾选"自动登录"方便开发环境使用(生产环境不要勾)
- 时区选择时直接在地图上点击上海位置最准确
- 一定要勾选"安装第三方软件",否则后续WiFi驱动可能有问题
安装过程中如果卡在"正在扫描镜像",按Ctrl+Alt+F2切换到控制台,运行:
sudo systemctl stop apt-daily.service sudo systemctl kill --kill-who=all apt-daily.service4. 必备工具配置
安装完成后别急着用,先做这三件事:
4.1 安装VMware Tools
新版Ubuntu已经内置open-vm-tools,但桌面功能需要额外安装:
sudo apt update sudo apt install open-vm-tools-desktop sudo reboot装完后检查双向剪贴板和文件拖拽是否正常,如果失效需要手动加载VMware模块:
sudo vmware-config-tools.pl4.2 换国内源
默认的国外源速度慢,替换为阿里云源:
sudo sed -i 's|http://.*archive.ubuntu.com|https://mirrors.aliyun.com|g' /etc/apt/sources.list sudo apt update4.3 基础工具套装
开发环境必备的组件:
# 网络工具 sudo apt install net-tools curl git # 编译环境 sudo apt install build-essential gdb # 中文支持 sudo apt install language-pack-zh-hans fc-cache -fv5. 系统优化与快照
5.1 性能调优
修改grub参数提升响应速度:
sudo nano /etc/default/grub # 修改GRUB_CMDLINE_LINUX_DEFAULT为: GRUB_CMDLINE_LINUX_DEFAULT="quiet splash mitigations=off" sudo update-grub禁用不必要的服务:
sudo systemctl disable apport.service sudo systemctl mask whoopsie.service5.2 快照策略
建议创建三个关键快照:
- 纯净系统:刚安装完未做任何配置
- 基础环境:装完常用工具和开发环境
- 项目模板:配置好特定开发栈(如Python或Java环境)
快照命名要有时间戳和用途说明,比如"20240601_Base_with_Docker"。定期清理旧快照,避免虚拟磁盘膨胀。