
在日常开发和测试中Linux 环境几乎是绕不开的必备项。很多同学电脑上已经装了 VMware Workstation、Hyper-V 或 VirtualBox却仍然把“新建虚拟机”和“安装 Ubuntu”当成两件割裂的事来处理先满世界找安装教程再到处问为什么镜像引导不起来最后还要解决网络不通、分辨率不对、复制粘贴失效等问题。其实在现有虚拟机平台上快速装好一个 Ubuntu 系统本身有一套很固定的操作路径只要把准备工作、虚拟硬件配置、系统安装选项和装完后的基础优化串起来半个小时左右就能跑起来一个能用的 Linux 环境。这篇文章就以“在现有虚拟机上快速安装 Ubuntu 系统”为主线分别覆盖 VMware Workstation、Hyper-V、VirtualBox 三种常见平台讲清楚从镜像下载、虚拟机创建、系统安装到网络连通、SSH 登录、共享文件、快照备份的完整流程并且把高频报错和排查思路整理成清单。无论你是刚接触虚拟机的小白还是需要在本地搭 Linux 测试环境的开发同学都可以照着操作。1. 背景与核心概念先对齐一下概念。标题里写的“Ubnutu”其实是 Ubuntu 的常见笔误。Ubuntu 是一个基于 Debian 的 Linux 发行版界面友好、软件源丰富、社区资料多是入门 Linux、搭建 Web 服务、跑容器、做开发测试最常用的系统之一。而“虚拟机”是一种通过虚拟化软件模拟出完整计算机硬件的技术在虚拟机里安装操作系统和在一台真实电脑上装系统流程相似但多了“虚拟硬件配置”和“宿主机资源分配”这两步。“在现有的虚拟机上安装 Ubuntu”这句话在实际场景里有两种理解通过已有的虚拟机软件VMware、Hyper-V、VirtualBox新建一个虚拟机再安装 Ubuntu 系统。在一台已经创建好的 Windows 虚拟机内部再嵌套安装 Ubuntu。本文主要讨论第一种也是最常见的工作方式宿主机是 Windows 或 Linux电脑里已经装好了虚拟化平台我们需要在平台上创建一个新的 Ubuntu 虚拟机。至于第二种“嵌套虚拟化”对 CPU 虚拟化支持和虚拟机软件版本要求比较高不建议新手优先尝试。在动手之前需要先理解虚拟机的三个核心组件组件作用常见默认值虚拟 CPU决定虚拟机运行速度建议 2 核起内存决定系统流畅度建议 4 GB 起虚拟磁盘决定可用存储空间建议 40 GB 起这三个参数在创建虚拟机时配置也决定了后续 Ubuntu 运行体验。很多人安装失败或系统卡顿往往不是操作问题而是虚拟硬件给得太低。2. 环境准备与版本说明在开始创建虚拟机之前先把环境准备好。版本需要根据你的项目实际情况调整本文示例以常见环境为例重点演示配置思路。2.1 宿主机环境检查建议宿主机至少具备8 GB 以上物理内存想要流畅运行 Ubuntu 桌面版16 GB 更稳妥50 GB 以上可用磁盘空间CPU 支持并开启虚拟化Intel VT-x 或 AMD-VWindows 10/11 专业版或企业版以使用 Hyper-VWindows 家庭版建议使用 VMware Workstation 或 VirtualBox。查看虚拟化是否开启最简单的方法是打开任务管理器切换到“性能”选项卡点击“CPU”查看右下角“虚拟化”状态。2.2 虚拟化平台选择虚拟化平台适合场景特点VMware Workstation Pro最常见功能完整驱动兼容性好支持快照、克隆、共享文件夹、拖拽文件Hyper-VWindows 系统自带适合企业环境和 Windows 开发性能好但配置略繁琐需要启用 Windows 功能VirtualBox免费开源跨平台轻量适合在低配机器上使用如果你的宿主机是 Windows 10/11本文推荐优先使用 VMware Workstation教程资料多排错容易。下面的实战章节会以 VMware 为主后续补充 Hyper-V 和 VirtualBox 的差异点。2.3 Ubuntu 镜像下载Ubuntu 官方提供长期支持版本LTS一般每两年发布一次稳定性更好。目前常用的 LTS 版本包括 22.04 LTS 和 24.04 LTS。以 22.04 LTS 为例访问 Ubuntu 官网下载 ISO 镜像即可。下载时可以选择两种镜像类型镜像类型特点Desktop 桌面版带图形界面安装简单适合新手学习Server 服务器版无桌面资源占用低适合部署服务建议新手先下载 Desktop 版本后续需要服务器环境时再到系统内安装。镜像文件大约 4~6 GB下载完成后可以先记录文件路径例如D:\iso\ubuntu-22.04.3-desktop-amd64.iso后面会用到。3. 在 VMware Workstation 中快速安装 Ubuntu这一节是全文的核心操作流程从打开 VMware 到 Ubuntu 进入桌面完整走一遍。3.1 新建虚拟机向导打开 VMware Workstation点击“文件”菜单选择“新建虚拟机”。在弹出的向导中选择“典型推荐”点击“下一步”。然后选择“稍后安装操作系统”。这里有一个很多人踩过的坑如果直接选择“安装程序光盘映像文件”VMware 会尝试自动检测镜像但某些精简版或旧版 VMware 可能识别异常导致安装时出现“无法连接到虚拟机”等问题。为了流程稳定统一选择稍后安装。接下来“客户机操作系统”选择“Linux”。“版本”下拉框中选择“Ubuntu 64 位”。虚拟机名称建议写成容易识别的名字例如ubuntu-22.04-dev。位置选择磁盘空间充足的盘例如D:\Virtual Machines\ubuntu-22.04-dev。继续点击下一步设置磁盘容量。建议设置为 40 GB选择“将虚拟磁盘存储为单个文件”。单个文件性能稍好也便于后续移动或复制。最后点击“自定义硬件”在“新 CD/DVD (IDE)”中勾选“使用 ISO 映像文件”选择刚才下载的 Ubuntu ISO 镜像。内存建议调到 4096 MB4 GB处理器数量至少给 2 个。配置完成后点击“完成”。3.2 启动虚拟机并进入安装界面在 VMware 主界面左侧选中刚创建的虚拟机点击“开启此虚拟机”。虚拟机启动后会进入 Ubuntu 安装引导界面。如果是 Desktop 版本通常会先看到 GRUB 菜单默认选择“Try or Install Ubuntu”按回车继续。系统加载完内核后会进入安装欢迎界面左侧选择“中文简体”右侧点击“安装 Ubuntu”。这里需要注意在 VMware 虚拟机中鼠标默认被虚拟机捕获。按下Ctrl Alt可以释放鼠标回到宿主机。画面全屏或分辨率不对先按“视图”菜单里的“自动调整大小”选项临时解决。3.3 安装过程中的关键选项Ubuntu 桌面版的安装器界面可以分为几个步骤安装步骤推荐选择键盘布局默认 English (US) 即可更新和其他软件选择“正常安装”取消勾选“为图形或无线硬件安装第三方软件”安装类型选择“清除整个磁盘并安装 Ubuntu”确认磁盘改动点击“现在安装”时区选择“Shanghai”或“Hong Kong”账户设置设置用户名、计算机名和密码安装类型这一步最需要理解在虚拟机中“清除整个磁盘”指的是清除虚拟机自己的虚拟磁盘不会影响宿主机上的真实文件。很多人第一次看到“清除磁盘”四个字会被吓到犹豫半天不敢点。这里只要确认虚拟机磁盘是新建的就可以放心选择。账户设置时如果只是本地测试可以直接选择“自动登录”如果需要更安全的环境保留“需要密码才能登录”。用户名建议使用全小写英文字母避免后续某些软件路径出现兼容问题。点击继续后安装器开始复制文件大约需要 5~15 分钟取决于机器性能和镜像所在磁盘速度。安装完成会提示“安装完成需要重新启动”点击“立即重启”。3.4 首次启动与虚拟机工具安装重启时会出现一个提示“请取出安装介质然后按回车键”直接按回车。进入 Ubuntu 系统桌面后先不要急着配置环境。建议第一时间安装 VMware Tools新版叫 open-vm-tools它负责解决剪贴板共享、拖拽文件、窗口自适应分辨率、鼠标流畅度等问题。在 VMware Workstation 菜单栏点击“虚拟机” - “安装 VMware Tools”系统会挂载一个虚拟光驱。如果在终端操作可以这样安装# 挂载 VMware Tools 光驱后查看挂载点 lsblk # 如果系统自动挂载到 /media/你的用户名/VMware Tools则可以进入目录 cd /media/你的用户名/VMware\ Tools # 解压安装包到用户目录 tar -zxvf VMwareTools-*.tar.gz -C ~ # 进入解压目录并执行安装脚本 cd ~/vmware-tools-distrib sudo ./vmware-install.pl新版 Ubuntu 也可以直接安装 open-vm-tools更推荐这种轻量方案sudo apt update sudo apt install -y open-vm-tools open-vm-tools-desktop安装完成后重启虚拟机窗口分辨率就能随 VMware 窗口大小自动变化复制粘贴文本也可以正常使用了。4. 在 Hyper-V 与 VirtualBox 中安装 Ubuntu除了 VMware很多环境里也会用到 Hyper-V 和 VirtualBox。操作思路类似但细节上有区别这里分别说明。4.1 Hyper-V 中快速创建 Ubuntu 虚拟机Hyper-V 是 Windows 自带的虚拟化平台在“启用或关闭 Windows 功能”中勾选“Hyper-V”后重启即可使用。打开 Hyper-V 管理器点击右侧“新建” - “虚拟机”。向导中需要注意代数建议选择“第二代”但如果安装的是旧版 Ubuntu可能对 UEFI 支持有兼容问题此时可以选择“第一代”更保险。内存启动内存设置为 4096 MB。网络选择“默认开关”这是 Hyper-V 的 NAT 网络虚拟机可以访问外网。虚拟硬盘创建 40 GB 动态扩展磁盘。安装选项选择“从 CD/DVD-ROM 启动”并挂载 Ubuntu ISO。创建完成后在虚拟机设置里把处理器数量从 1 调整到 2。随后启动虚拟机安装流程和 VMware 中基本一致。Hyper-V 有一个特色功能叫“增强会话模式”在“虚拟机”菜单 -“查看” -“增强会话”开启后可以实现分辨率自适应和剪贴板共享。但 Ubuntu 需要安装对应的增强组件才能完全支持。命令行方式是可安装 open-vm-tools 的超集替代品sudo apt install -y linux-virtual linux-tools-virtual linux-cloud-tools-virtual网卡和 IP 方面Hyper-V 默认网络下虚拟机使用 DHCP通常不需要手动固定 IP。但如果希望固定 IP需要进入 Ubuntu 的 Netplan 配置目录修改网络配置文件。4.2 VirtualBox 中快速创建 Ubuntu 虚拟机VirtualBox 是 Oracle 出品的免费虚拟机软件界面简单适合低配电脑。在 VirtualBox 中点击“新建”名称填写ubuntu-22.04类型选“Linux”版本选“Ubuntu (64-bit)”。内存设为 4096 MB虚拟硬盘选择“现在创建虚拟硬盘”磁盘大小 40 GB文件类型选 VDI存储方式选“动态分配”。创建完成后选中虚拟机点击“设置”在“存储”面板中点击“控制器: SATA”旁边的光盘图标再点击右侧光盘小图标选择 Ubuntu ISO 文件。启动虚拟机后安装流程同上。VirtualBox 对应的增强组件叫“Guest Additions”它的功能和 VMware Tools 类似。通过菜单栏“设备” - “安装增强功能”即可挂载安装命令# 挂载 Guest Additions 光驱后进入目录 cd /media/你的用户名/VBox_GAs_* # 运行安装脚本 sudo ./VBoxLinuxAdditions.run安装完成后重启即可实现自适应分辨率、共享剪贴板和拖拽文件功能。4.3 三种虚拟化平台的差异对比功能VMware WorkstationHyper-VVirtualBox快照支持操作直观支持检查点功能支持剪贴板共享open-vm-tools增强会话Guest Additions文件拖拽支持支持有限支持性能表现好极好中等新手上手难度低中低如果只是日常测试三者都可以如果企业环境统一使用 Hyper-V则可以作为首选。5. Ubuntu 安装过程中的关键选项与避坑无论使用哪个虚拟机平台Ubuntu 系统安装界面都是一样的。第 3 章已经提过部分选项这一节把最容易出问题的细节单独展开。5.1 安装类型的选择Ubuntu 安装器会询问安装方式清除整个磁盘并安装 Ubuntu适合虚拟机最简单。其他选项适合需要自定义分区的情况。在虚拟机中默认选择“清除整个磁盘”即可。如果选择“其他选项”需要手动配置分区表至少包含挂载点大小文件系统作用/boot/efi512 MBFAT32UEFI 引导/剩余全部ext4根分区swap4 GBswap虚拟内存自定义分区对新手容易造成引导错误除非有特殊需求否则不建议在快速安装时使用。5.2 软件更新选项安装界面中有两个关于更新的勾选项为图形或无线硬件安装第三方软件虚拟机中不需要可取消。下载更新如果网络速度好可以勾选否则建议取消系统装完后再执行更新更稳定。安装完系统后再更新的命令是sudo apt update sudo apt upgrade -y5.3 用户名与密码策略用户名的默认格式通常从姓名自动生成建议手动改成一个短小易记的英文名。比如ubuntu、dev、test。设置密码时虚拟机测试环境可以适当简单化但如果是部署服务或对外开放端口必须使用强密码并且建议禁用 root 密码登录。系统装完后可以用sudo执行管理员操作日常不需要切换到 root。6. 安装完成后的基础配置与优化系统装完只是第一步让虚拟机真正好用还需要完成网络配置、SSH 远程登录、共享文件、快照备份等几项基础工作。6.1 更新软件源Ubuntu 默认官方源在国内访问速度可能偏慢。可以替换为国内镜像源这一步能显著提升apt安装速度。# 备份原始源配置 sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak # 使用编辑器修改源列表 sudo nano /etc/apt/sources.list不同版本的 Ubuntu 源格式略有差异替换后执行更新sudo apt update6.2 配置固定 IP 地址虚拟机的默认网络地址由 DHCP 分配重启后可能变化。如果希望固定 IP可以使用 Netplan 配置。先查看网络接口名ip addr通常 VMware NAT 网卡名是ens33Hyper-V 可能是eth0。编辑对应的 Netplan 配置文件sudo nano /etc/netplan/01-network-manager-all.yaml示例配置如下IP 网段需要参考你实际环境调整network: version: 2 renderer: NetworkManager ethernets: ens33: dhcp4: no addresses: - 192.168.88.128/24 routes: - to: default via: 192.168.88.2 nameservers: addresses: - 192.168.88.2 - 223.5.5.5应用配置sudo netplan apply192.168.88.x只是一个示例网段实际网关地址需要根据虚拟机的 NAT 网络设置来确认。在 VMware 中可以通过“编辑” - “虚拟网络编辑器”查看 NAT 网段的网关 IP。6.3 开启 SSH 并配置远程登录很多开发环境不需要图形界面直接在宿主机上用 Xshell 等工具 SSH 连接虚拟机更高效。安装并启动 SSH 服务sudo apt update sudo apt install -y openssh-server sudo systemctl enable --now ssh查看虚拟机 IPip addr show然后在宿主机使用 SSH 客户端连接ssh ubuntu192.168.88.128其中ubuntu改成你创建用户时设置的用户名IP 改成虚拟机的实际 IP。如果连接不上先检查虚拟机防火墙sudo ufw allow OpenSSH sudo ufw enable6.4 配置共享文件夹VMware 中设置共享文件夹的方法关机状态下在虚拟机设置中切换到“选项” - “共享文件夹”。选择“总是启用”。添加一个宿主机目录例如D:\share。启动虚拟机后共享目录通常自动挂载在/mnt/hgfs/share。如果看不到共享目录使用命令重新挂载sudo vmhgfs-fuse .host:/ /mnt/hgfs -o allow_other -o uid1000Hyper-V 和 VirtualBox 也有各自的共享方案思路一致。共享目录是宿主机和虚拟机之间交换文件最便捷的方式比反复拖拽 ISO 或压缩包可靠得多。6.5 创建快照虚拟机非常重要的一个功能是快照。在安装完成、软件环境配置好之后创建一个快照相当于给当前系统状态拍了张照片。后续操作出错可以回滚到这个状态。在 VMware 中点击“虚拟机” - “快照” - “拍摄快照”输入名称和描述即可。快照名称描述base-ubuntu-22.04Ubuntu 刚装完源更新SSH 已启用建议在系统刚装完、还没做复杂配置的时候就拍一个快照后续可以放心实验。7. 常见问题与排查思路以下是安装和使用 Ubuntu 虚拟机过程中出现频率最高的问题基本覆盖了网上常见的坑。问题现象常见原因解决思路VMware 无法连接到虚拟机授权问题或 VMware 服务异常找到vmware-vmx.exe所在目录确认当前用户有执行权限以管理员身份运行 VMware客户机操作系统已禁用 CPU。请关闭或重置虚拟机虚拟化未开启或允许 VT-x/AMD-V 权限未打开检查 BIOS 开启 Intel VT-x在 VMware 虚拟机设置中勾选“虚拟化 Intel VT-x/EPT 或 AMD-V/RVI”安装 Ubuntu 过程中出现蓝屏虚拟硬件兼容性问题或系统镜像不完整更换 VMware 兼容版本重新下载官方镜像检查虚拟磁盘格式虚拟机分辨率不能调到 1920未安装 VMware Tools / open-vm-tools安装对应增强工具重启虚拟机鼠标卡顿或无法释放VMware Tools 未安装安装open-vm-tools-desktop宿主机访问虚拟机网站无法打开网络模式不正确或防火墙拦截检查网络连接是否为 NAT/桥接确认虚拟机防火墙放行对应端口Xshell 连接虚拟机失败SSH 服务未启动或 IP 不对执行systemctl status ssh确认虚拟机 IP检查防火墙共享文件夹没有自动挂载VMware Tools 未安装或挂载服务未运行使用vmhgfs-fuse手动挂载安装时提示没有足够磁盘空间虚拟磁盘分配过小创建虚拟机时至少分配 40 GB 动态磁盘7.1 VMware 授权与 vmx 路径问题报错里如果出现unable to find the vmx binary或“无法连接到虚拟机”先检查 VMware 的安装目录。通常情况下VMware Workstation 的 vmx 文件位于安装目录下例如C:\Program Files (x86)\VMware\VMware Workstation\x64\vmware-vmx.exe。如果该路径被安全软件拦截或权限不足就会出现连接失败。解决方法是右键 VMware 图标选择“以管理员身份运行”。如果仍然不行检查“服务”中 VMware 相关服务是否都处于运行状态。7.2 CPU 虚拟化被禁用VMware 在启动虚拟机时有时会弹出“客户机操作系统已禁用 CPU。请关闭或重置虚拟机”。这通常说明 BIOS/UEFI 中的虚拟化开关没有打开。进入 BIOS 的方法是重启电脑按主板对应的快捷键常见为 F2、Del、F10找到“Intel Virtualization Technology”或“SVM Mode”设置为 Enabled保存退出即可。用systeminfo命令查看虚拟化支持情况systeminfo | findstr /i 虚拟化7.3 网络模式的选择VMware 中常见的网络模式有三种网络模式说明适用场景桥接模式虚拟机与宿主机在同一网段可以被局域网内其他设备访问对外提供服务NAT 模式虚拟机通过宿主机共享网络访问外网外部无法直接访问虚拟机日常开发测试仅主机模式虚拟机只能与宿主机通信不能访问外网隔离测试环境如果宿主机访问虚拟机的 Web 服务失败先确认虚拟机处于 NAT 还是桥接模式然后检查防火墙。例如在 Ubuntu 中允许 80 端口sudo ufw allow 80/tcp8. 最佳实践与工程建议安装完 Ubuntu 虚拟机只是起点后续的使用和维护才真正体现工程化水平。下面这些建议可以显著提高效率和安全性。8.1 命名与目录规范创建虚拟机时名称不要随便起。推荐格式{用途}-{系统}-{版本}-{环境}例如web-dev-ubuntu-2204-prod。虚拟磁盘存放目录也建议统一管理不要默认全放在 C 盘避免系统盘空间告急。8.2 快照使用原则快照是虚拟机最实用的能力但也要注意安装完系统、更新完补丁后立即创建快照。每次做大版本更新或高危操作前创建快照。快照不是备份不能替代外部备份重要数据仍要拷贝到宿主机或远程仓库。快照文件会占用磁盘空间不需要的旧快照及时删除。8.3 最小权限与安全边界虚拟机里的 Ubuntu 默认使用普通用户操作管理员操作用sudo完成。生产环境建议禁止 root 用户远程登录。使用 SSH Key 免密登录并关闭密码认证。防火墙只开放必要端口。不要在虚拟机里安装来源不明的软件包。SSH 密钥生成示例# 在宿主机生成本机密钥已存在则跳过 ssh-keygen -t rsa -b 4096 # 复制公钥到虚拟机 ssh-copy-id ubuntu192.168.88.128之后使用ssh ubuntu192.168.88.128即可免密登录。8.4 资源分配建议给虚拟机分配资源时不要贪多预留宿主机资源。一般建议配置项推荐值处理器核心数2~4 核内存4~8 GB磁盘40~80 GB如果宿主机只有 8 GB 内存虚拟机分配 4 GB 即可多了会导致宿主机卡顿。8.5 日志与监控意识如果在 Ubuntu 虚拟机里跑业务养成查看日志的习惯。系统日志使用sudo journalctl -xe查询 SSH 登录记录sudo cat /var/log/auth.log遇到故障先看日志再搜索解决思路能少走很多弯路。9. 总结与学习路线本文从“现有虚拟机平台”出发完整演示了在 VMware Workstation、Hyper-V、VirtualBox 三种环境中快速创建 Ubuntu 虚拟机并完成安装的关键流程重点解决了镜像加载、虚拟硬件配置、VMware Tools / 增强功能安装、网络连接、SSH 登录、共享文件夹、快照备份这些问题。如果你是完全的新手优先建议在 VMware 上安装一个 Ubuntu 桌面版把系统安装、软件源更新、快照这三个动作练熟然后尝试开启 SSH用 Xshell 在宿主机上远程操作。下一步可以继续学习 Linux 常用命令、Nginx 部署、Docker 安装以及如何把虚拟机里的服务映射到局域网访问。虚拟机是一个非常适合“随便折腾”的环境系统坏了就回滚快照不用担心影响宿主机。记住一个原则重要的数据及时拷贝出来实验性的操作大胆去试遇到报错就按日志和现象一层层排查。希望这篇教程能帮你顺利装好第一个 Ubuntu 虚拟机少踩一些不必要的坑。如果觉得对你有帮助可以收藏备用后续用到虚拟机配置时随时翻阅。