保姆级教程:用VMware Workstation 17 Pro在Win11上安装Ubuntu 22.04.3 LTS虚拟机(附国内镜像源和避坑指南)
2026/5/30 9:41:58 网站建设 项目流程

零基础玩转Ubuntu虚拟机:VMware Workstation 17 Pro全流程实战指南

在Windows 11系统上搭建Ubuntu开发环境,已经成为越来越多技术爱好者和初学者的首选方案。不同于双系统安装可能带来的风险,虚拟机方案提供了安全隔离的沙盒环境,让用户能够自由探索Linux世界而不影响主机系统。本教程将带你从零开始,使用VMware Workstation 17 Pro这款专业级虚拟化工具,在Win11上完美部署Ubuntu 22.04.3 LTS——这个被广泛认可的长期支持版本。

1. 环境准备与镜像获取

1.1 硬件与软件需求检查

在开始之前,请确保你的Windows 11主机满足以下基本要求:

  • 处理器:支持硬件虚拟化技术的64位CPU(Intel VT-x或AMD-V)
  • 内存:建议主机至少8GB RAM,为虚拟机分配不少于4GB
  • 存储空间:SSD剩余空间建议50GB以上
  • 系统版本:Windows 11 21H2或更新版本
  • VMware版本:Workstation 17 Pro(16.x也可兼容)

提示:可通过任务管理器→性能选项卡查看虚拟化是否已启用,若显示"已启用"则无需BIOS设置调整。

1.2 获取Ubuntu镜像的智能选择

官方下载源虽然可靠,但国内用户更推荐使用镜像站获取更快的下载速度。以下是主流镜像源对比:

镜像源地址特点
清华大学mirrors.tuna.tsinghua.edu.cn/ubuntu-releases教育网优化,更新及时
阿里云mirrors.aliyun.com/ubuntu-releases企业级CDN支持
华为云mirrors.huaweicloud.com/ubuntu-releases电信联通双线优质

推荐下载版本:ubuntu-22.04.3-desktop-amd64.iso(桌面版,LTS长期支持)

# 使用wget快速下载示例(Linux/macOS终端或Windows的WSL中) wget -c https://mirrors.tuna.tsinghua.edu.cn/ubuntu-releases/22.04.3/ubuntu-22.04.3-desktop-amd64.iso

2. VMware虚拟机创建与关键配置

2.1 新建虚拟机的艺术

启动VMware Workstation 17 Pro后,点击"创建新的虚拟机",这里有几个关键决策点:

  1. 配置类型选择

    • 典型:适合大多数用户,自动配置常见参数
    • 自定义:适合高级用户,可调整虚拟硬件细节
  2. 安装来源

    • 务必选择"稍后安装操作系统",避免自动安装可能导致的配置问题
    • 这种设置允许我们先完成所有硬件配置再启动安装
  3. 客户机操作系统

    • 选择"Linux" → "Ubuntu 64位"
    • 版本匹配确保获得最佳兼容性

2.2 虚拟硬件配置详解

进入"自定义硬件"设置时,这些参数值得特别关注:

  • 处理器:建议1-2个核心(现代CPU的多线程已足够强大)
  • 内存:4GB是开发环境的甜点值(可后期调整)
  • 网络适配器:NAT模式最通用(桥接模式需要额外网络知识)
  • 磁盘
    • 类型推荐SCSI(性能更佳)
    • 容量至少40GB,选择"将虚拟磁盘拆分成多个文件"便于迁移
示例磁盘配置路径: [√] 立即分配所有磁盘空间 [ ] 将虚拟磁盘拆分成多个文件 [√] 虚拟设备节点:SCSI 0:0

注意:初次使用不建议勾选"立即分配所有磁盘空间",这会立即占用全部指定容量。

3. Ubuntu安装过程精要解析

3.1 启动安装与初始设置

完成虚拟机创建后,右键选择"设置"→"CD/DVD",挂载之前下载的ISO镜像,确保勾选"启动时连接"。首次启动将进入Ubuntu安装界面:

  • 语言选择:中文简体(安装后也可随时切换)
  • 键盘布局:保持默认"Chinese"即可
  • 更新与软件
    • 取消"安装时下载更新"(避免因网络问题延长安装时间)
    • 勾选"安装第三方软件"(确保更好的硬件兼容性)

3.2 磁盘分区方案

对于虚拟机环境,推荐选择最简方案:

  1. 安装类型

    • "清除整个磁盘并安装Ubuntu"(仅影响虚拟磁盘)
    • 无需担心主机数据,虚拟磁盘是独立文件
  2. 高级分区(可选):

    • /根分区:30-35GB(ext4文件系统)
    • swap交换分区:内存大小的1-1.5倍(仅当内存<8GB时需要)
    • /home:剩余空间(便于重装系统时保留个人文件)

3.3 用户与区域设置

  • 时区选择:在地图上点击上海或手动选择"Asia/Shanghai"
  • 用户账户
    • 用户名建议全小写字母(兼容所有Linux软件)
    • 密码强度适中(虚拟机环境无需过度复杂)
    • 勾选"自动登录"可提升开发效率(根据安全需求决定)

4. 安装后优化配置

4.1 VMware Tools的必要性

安装完成后,立即执行以下操作:

  1. 在VMware菜单选择"虚拟机"→"重新安装VMware Tools"
  2. 虚拟机中会自动挂载安装镜像,解压并运行安装脚本:
tar -xzf /media/username/VMware\ Tools/VMwareTools-*.tar.gz -C /tmp/ cd /tmp/vmware-tools-distrib/ sudo ./vmware-install.pl -d # -d参数接受所有默认选项
  1. 重启虚拟机生效

VMware Tools提供以下关键功能:

  • 剪贴板共享
  • 自适应分辨率调整
  • 文件拖放支持
  • 更好的图形性能

4.2 软件源替换与系统更新

Ubuntu默认使用国外软件源,替换为国内源可显著提升速度:

  1. 打开"软件和更新"应用
  2. 选择"下载自"→"其他站点"→"选择最佳服务器"
  3. 或手动编辑源列表:
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak sudo sed -i 's|http://.*archive.ubuntu.com|https://mirrors.tuna.tsinghua.edu.cn|g' /etc/apt/sources.list sudo sed -i 's|http://.*security.ubuntu.com|https://mirrors.tuna.tsinghua.edu.cn|g' /etc/apt/sources.list sudo apt update && sudo apt upgrade -y

4.3 开发环境基础配置

对于技术用户,这些初始设置能提升工作效率:

  • 终端优化

    • 安装zsh和oh-my-zsh:
    sudo apt install zsh sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
  • 必备工具

    sudo apt install build-essential git curl wget net-tools
  • 图形性能增强

    • 在VMware设置中启用3D加速
    • 安装增强驱动:
    sudo apt install xserver-xorg-video-vmware

5. 常见问题解决方案

5.1 网络连接问题排查

如果虚拟机无法上网,按此流程检查:

  1. 确认主机网络正常
  2. 检查VMware网络适配器设置(NAT模式最稳定)
  3. 虚拟机内测试:
    ping 8.8.8.8 # 测试基础连接 ping www.baidu.com # 测试DNS解析
  4. 必要时重置网络配置:
    sudo service networking restart

5.2 分辨率调整技巧

默认可能无法选择最佳分辨率,可通过以下方式解决:

  1. 确保已安装VMware Tools
  2. 编辑GRUB配置:
    sudo nano /etc/default/grub
    修改行:
    GRUB_GFXMODE=1920x1080 GRUB_GFXPAYLOAD_LINUX=keep
  3. 更新GRUB并重启:
    sudo update-grub

5.3 共享文件夹设置

实现主机与虚拟机文件共享:

  1. 在VMware设置中添加共享文件夹
  2. 虚拟机中挂载共享:
    vmhgfs-fuse .host:/shared_folder /mnt/hgfs -o subtype=vmhgfs-fuse,allow_other
  3. 设置开机自动挂载:
    echo '.host:/shared_folder /mnt/hgfs fuse.vmhgfs-fuse allow_other 0 0' | sudo tee -a /etc/fstab

6. 性能优化与高级技巧

6.1 虚拟机资源动态调整

根据使用需求,可随时修改配置:

  • 内存调整

    • 关闭虚拟机后,通过设置增加内存分配
    • 建议不超过主机可用内存的70%
  • CPU核心

    • 轻量开发:1-2核心
    • 编译环境:4核心(需主机支持)
  • 磁盘扩展

    # 首先在VMware设置中扩大虚拟磁盘容量 # 然后在虚拟机内扩展分区: sudo apt install cloud-guest-utils sudo growpart /dev/sda 1 sudo resize2fs /dev/sda1

6.2 快照管理策略

利用VMware快照功能创建系统还原点:

  1. 重要操作前:如系统大版本升级
  2. 定期快照:保持2-3个历史版本
  3. 快照命名规范:日期+操作类型(如"20240301_pre_upgrade")

提示:快照会占用磁盘空间,定期清理过期快照

6.3 桌面环境个性化

提升Ubuntu桌面体验的几个技巧:

  • 主题定制

    sudo apt install gnome-tweaks

    然后在"优化"应用中调整字体、主题等

  • Dock设置

    • 自动隐藏:节省屏幕空间
    • 图标大小:根据分辨率调整
  • 工作区管理

    • 启用热区角功能快速切换
    • 设置4个虚拟桌面提高多任务效率

7. 开发环境配置示范

7.1 Python开发套件

配置完整的Python环境:

# 安装pyenv管理多版本Python curl https://pyenv.run | bash echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.zshrc echo 'command -v pyenv >/dev/null || export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.zshrc echo 'eval "$(pyenv init -)"' >> ~/.zshrc source ~/.zshrc # 安装Python 3.10 pyenv install 3.10.12 pyenv global 3.10.12 # 安装常用工具 pip install pipx pipx install black flake8 pytest

7.2 容器化支持

在虚拟机中运行Docker:

  1. 安装Docker引擎:
    sudo apt install docker.io sudo systemctl enable --now docker sudo usermod -aG docker $USER
  2. 测试运行:
    docker run --rm hello-world
  3. 配置镜像加速:
    sudo mkdir -p /etc/docker sudo tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors": ["https://registry.docker-cn.com"] } EOF sudo systemctl restart docker

7.3 远程开发配置

通过VS Code远程开发:

  1. 虚拟机中安装SSH服务:
    sudo apt install openssh-server sudo systemctl enable --now ssh
  2. 主机VS Code安装"Remote - SSH"扩展
  3. 连接虚拟机IP(ifconfig查看)
  4. 享受本地编辑+远程执行的流畅体验

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询