Win11部署VMware与Ubuntu虚拟机:从环境准备到优化配置全攻略

📅 2026/8/7 2:13:57
Win11部署VMware与Ubuntu虚拟机:从环境准备到优化配置全攻略
1. 从“为什么”开始在Win11上部署虚拟化的核心价值最近几年无论是开发者、运维工程师还是网络安全爱好者甚至是普通的技术学习者手头有一台能随时折腾、随时还原的“实验机”几乎成了刚需。物理机重装系统太麻烦多台物理设备成本又太高这时候虚拟化技术就成了最优雅的解决方案。而VMware Workstation Pro作为桌面虚拟化领域的“老大哥”以其稳定、高效和功能全面依然是很多人的首选。在Windows 11这个最新的操作系统上部署VMware并成功安装一个Linux虚拟机这个过程看似是“下一步、下一步”的傻瓜式操作但其中藏着不少决定成败的细节。比如你的Win11版本是否已经默认开启了虚拟化支持BIOS/UEFI里那个关键的VT-x/AMD-V选项开了吗VMware安装时是选“典型”还是“自定义”Linux镜像选哪个发行版又该如何分区网络怎么配才能让虚拟机既能上网又能和宿主机通信这些问题任何一个环节没处理好都可能让你卡在某个步骤上半天。这篇文章我就以一个常年与各种虚拟机打交道的过来人身份带你完整走一遍在Win11上安装VMware Workstation 17 Pro并部署一个Ubuntu 22.04 LTS虚拟机的全过程。我会把每一步操作背后的逻辑、可能遇到的坑以及我个人的优化建议都讲清楚目标是让你看完之后不仅能成功搭建环境更能理解其中的原理以后遇到其他发行版或者更复杂的网络需求也能举一反三。2. 战前准备不容忽视的宿主环境与工具选型在双击安装包之前有几项准备工作必须做到位这能避免你安装到一半才发现基础条件不满足白白浪费时间。2.1 宿主机Win11的“硬”条件检查首先你的电脑CPU必须支持硬件虚拟化技术Intel的VT-x或AMD的AMD-V。这是虚拟化软件的基石没有它虚拟机性能会极其低下甚至无法运行。检查方法很简单打开任务管理器CtrlShiftEsc切换到“性能”标签页点击“CPU”在右下角查看“虚拟化”是否显示为“已启用”。如果显示“已禁用”你就需要重启电脑进入BIOS/UEFI设置去开启它。这个设置的名称因主板厂商而异常见的位置在“Advanced”高级或“CPU Configuration”CPU配置菜单下可能叫做“Intel Virtualization Technology”、“VT-x”、“AMD-V”或者“SVM Mode”。将其设置为“Enabled”启用保存并退出。其次确保你的Windows 11版本是专业版、企业版或教育版。家庭版默认不包含“Hyper-V”这个Windows自带的虚拟化平台这本来是好事因为VMware和Hyper-V在某些模式下会冲突但Win11家庭版也可能缺少一些底层组件。最稳妥的是使用专业版。同时你的系统需要留有足够的磁盘空间一个虚拟机动辄占用20-50GB建议预留100GB以上的空闲空间。2.2 VMware版本选择与获取VMware Workstation有Player免费版和Pro专业版两个主要版本。对于学习和技术研究我强烈推荐直接使用Pro版。它不仅功能全面如支持快照、克隆、虚拟网络编辑等高级功能而且对于开发者和管理员来说这些功能是必不可少的。VMware Workstation 17 Pro是目前较新且稳定的版本完美支持Windows 11和最新的Linux内核。你可以从VMware官网下载试用版获得30天的全功能许可。对于长期使用建议支持正版购买许可证。安装包大约在600MB左右。2.3 Linux发行版镜像选择Linux发行版琳琅满目对于新手我推荐Ubuntu LTS长期支持版本。它社区庞大、文档丰富、软件兼容性好。这里我们选择Ubuntu 22.04.4 LTS。LTS版本提供5年的支持非常稳定适合作为基础环境。请务必前往Ubuntu官方网站或国内镜像站如阿里云镜像、清华镜像下载**桌面版Desktop**的ISO镜像文件而不是服务器版。桌面版带有图形界面对于初次接触Linux的朋友更友好。文件大小约4.6GB。注意下载完成后最好校验一下ISO文件的SHA256值确保文件在下载过程中没有损坏避免安装时出现不可预知的错误。3. 安装VMware Workstation 17 Pro细节决定稳定性拿到安装包后别急着狂点“下一步”。以下几个选择点理解了你就能装出一个更干净、更稳定的环境。以管理员身份运行安装程序。安装界面语言选择简体中文。在“欢迎”界面后会进入“最终用户许可协议”必须勾选“我接受许可协议中的条款”。接下来是关键步骤“安装类型”选择。这里提供了“典型”和“自定义”。我强烈建议选择“自定义”。原因在于“典型”安装会使用一些默认路径和配置而“自定义”允许我们做两件重要的事一是更改安装位置不要装在C盘可以安装到D盘等空间更大的分区二是查看和选择组件。在自定义安装界面你会看到组件列表。对于绝大多数用户保持默认全选即可这包括了核心的VMware Workstation、虚拟网络设备、USB控制器等必要组件。点击“更改”按钮将安装路径设置为像D:\VMware\这样的非系统盘目录。这样做的好处是将来虚拟机文件也会默认放在这个目录下便于管理且不会占用系统盘空间影响Win11本身的运行速度。随后是“用户体验设置”。建议取消勾选“启动时检查产品更新”和“加入VMware客户体验提升计划”。前者可以避免VMware频繁弹出更新提示干扰工作后者则关乎个人隐私根据自身情况决定。但取消更新检查后你需要定期手动去官网查看是否有重要的安全更新。安装过程中Windows会多次弹出“Windows安全”对话框询问你是否安装VMware设备驱动务必全部选择“安装”。这些驱动是虚拟机能够使用宿主机硬件如网络适配器、USB端口的关键。安装完成后需要输入许可证密钥如果你有的话或者选择“试用”。重启电脑。重启后首次运行VMware Workstation软件可能会自动检测并安装一些额外的虚拟网络设备耐心等待即可。4. 创建你的第一个Linux虚拟机配置的艺术打开VMware点击“创建新的虚拟机”。这里同样会有一个“典型”和“自定义”的选择。再次推荐选择“自定义高级”。典型配置过于简单会隐藏很多重要选项而自定义配置能让我们深刻理解一个虚拟机的构成。4.1 硬件兼容性与操作系统选择在“硬件兼容性”页面默认选择“Workstation 17.x”。这确保了虚拟机使用最新的硬件特性除非你需要与旧版VMware共享虚拟机文件否则保持默认。在“安装客户机操作系统”页面选择“安装程序光盘映像文件(iso)”然后浏览并指向你下载的Ubuntu 22.04的ISO文件。VMware会自动检测到这是Ubuntu 64位系统。4.2 命名、位置与处理器配置给虚拟机起一个清晰的名字例如“Ubuntu 22.04 Dev”。位置非常重要点击“浏览”指定一个非系统盘、空间充足的目录例如D:\VMware\Ubuntu22.04\。所有虚拟机文件都将存放在此务必保证该路径没有中文和特殊字符。处理器配置是性能的关键。在“处理器数量”中“处理器数量”指的是CPU插槽数对于普通台式机/笔记本保持默认的1即可。“每个处理器的核心数量”才是分配CPU核心数的关键。建议分配宿主机物理核心数的一半到三分之二。例如如果你的CPU是8核16线程可以分配“2核心”或“4核心”。分配太多会拖慢宿主机分配太少则虚拟机性能孱弱。4.3 内存与网络类型内存分配要合理。对于带图形界面的Ubuntu桌面版至少分配4GB4096MB内存如果宿主机内存有16GB或以上分配8GB8192MB会有更流畅的体验。记住一个原则分配给虚拟机的内存在虚拟机开机时会被宿主机实际占用因此要确保宿主机在运行虚拟机后仍有足够内存建议剩余4GB以上供自身系统和其他程序使用。网络连接是虚拟机与外界通信的桥梁。这里有四个选项最常用的是前两个桥接模式虚拟机会像一台真实的物理机一样接入你宿主机所在的物理网络。它会从你的路由器获取一个同网段的IP地址可以与局域网内其他设备互访也可以直接上互联网。行为最像一台独立电脑。NAT模式虚拟机通过宿主机的IP地址进行网络地址转换来访问外网。虚拟机会处在一个VMware创建的私有子网内例如192.168.xxx.xxx宿主机充当它的路由器。这是最安全、最方便的默认选择虚拟机可以上网宿主机可以访问虚拟机但局域网内其他机器默认不能直接访问该虚拟机。对于初次使用强烈建议选择“NAT模式”。它配置简单能直接上网且具备一定的网络隔离安全性。4.4 I/O控制器、磁盘类型与容量接下来的“I/O控制器类型”和“磁盘类型”保持默认的“推荐”项即可通常是LSI Logic和SCSI。VMware的推荐值兼容性最好。在“选择磁盘”页面选择“创建新虚拟磁盘”。虚拟磁盘大小建议设置为40GB到80GB。即使你只分配40GB这里也务必勾选“立即分配所有磁盘空间”。这个选项非常重要。如果不勾选VMware会使用“稀疏磁盘”虚拟磁盘文件会随着你往虚拟机里存数据而慢慢变大虽然一开始节省空间但磁盘碎片化严重长期使用后虚拟机磁盘性能会显著下降。勾选此项VMware会立即在宿主机上创建一个完整的、大小固定的磁盘文件性能最好管理也最方便。下方的“将虚拟磁盘存储为单个文件”也建议勾选。这比“拆分成多个文件”性能稍好且文件管理更简单。最后在“指定磁盘文件”页面可以修改虚拟磁盘文件的名称通常保持默认即可。点击完成虚拟机的“硬件”就创建好了。5. 安装Ubuntu系统分区与初始设置的陷阱规避创建好虚拟机后在VMware左侧库中选中它点击“开启此虚拟机”。虚拟机会从你之前指定的ISO镜像启动进入Ubuntu安装界面。5.1 语言、键盘与安装类型首先选择语言“中文简体”然后点击“安装Ubuntu”。键盘布局选择“Chinese”。在“更新和其他软件”页面对于新手我建议取消勾选“安装Ubuntu时下载更新”和“安装第三方图形和Wi-Fi硬件驱动”。这两个选项会在安装过程中联网下载大量数据如果网络不稳定会极大拖慢安装速度甚至导致安装失败。我们完全可以在系统安装完成后在稳定的环境下再手动更新和安装驱动。最关键的一步来了“安装类型”。如果你是在物理机上安装这里需要小心操作。但在VMware虚拟机中因为我们使用的是刚刚创建的、完全空白的虚拟磁盘所以可以放心地选择“清除整个磁盘并安装Ubuntu”这是最简单的方式。安装程序会自动为我们完成分区。5.2 自动分区方案解析虽然我们选择了自动分区但了解它做了什么对我们未来管理虚拟机有好处。点击“现在安装”后会弹出分区方案。Ubuntu安装程序默认会创建以下分区EFI系统分区约100MB-500MB用于引导系统。因为我们的虚拟机是UEFI引导模式VMware 17默认创建所以需要这个分区。交换空间swap大小通常等于或略大于物理内存大小。当物理内存不足时系统会将部分内存数据暂存到交换空间。对于分配了4GB以上内存的虚拟机交换空间可以设置得小一些甚至有些现代实践建议不设交换空间但对于桌面系统保留一个2GB-4GB的交换分区是个稳妥的选择。根分区/剩余的所有空间都会分配给根分区用于安装系统和用户数据。这种自动分区方案对于桌面版虚拟机用户来说是完全够用且省心的。点击“继续”确认写入磁盘。5.3 时区、用户与密码设置接下来选择时区在地图上点击“上海”即可。然后设置你的用户名、计算机名和密码。这里有个重要建议计算机名尽量用英文避免特殊字符。密码设置一个你记得住的密码。下方有一个“自动登录”选项如果这是你的个人开发测试环境为了省去每次启动输入密码的麻烦可以勾选。但在需要安全性的环境如连接公网中切勿勾选。点击“继续”系统开始安装。这个过程大约需要10-30分钟取决于你的磁盘速度。安装完成后提示重启。点击“现在重启”虚拟机可能会提示你“请移除安装介质然后按ENTER键”。在VMware中我们不需要物理弹出光盘只需在虚拟机窗口获取焦点时按一下回车键或者直接去VMware菜单栏的“虚拟机” - “可移动设备” - “CD/DVD” - “设置”里断开ISO文件的连接即可。重启后你就进入了崭新的Ubuntu桌面环境。6. 安装后必做优化让虚拟机真正“好用”起来系统装好了但现在的虚拟机还处于“裸奔”状态。为了获得更好的体验如自适应分辨率、宿主机与虚拟机间共享文件夹、无缝鼠标切换等我们必须安装“VMware Tools”在Linux中称为open-vm-tools。6.1 安装Open-VM-ToolsUbuntu新版本已经将open-vm-tools集成到官方仓库这是VMware Tools的开源实现效果一样且更方便。首先确保虚拟机可以上网NAT模式下通常自动获取IP即可。打开终端CtrlAltT依次执行以下命令sudo apt update # 更新软件包列表 sudo apt install open-vm-tools -y # 安装open-vm-tools核心包 sudo apt install open-vm-tools-desktop -y # 安装桌面增强功能如果你用的是桌面版安装完成后重启虚拟机。重启后你会发现虚拟机的显示可以自适应VMware窗口大小了鼠标也可以在宿主机和虚拟机之间无缝移动无需再按CtrlAlt释放这都是VMware Tools生效的标志。6.2 配置共享文件夹宿主机与虚拟机文件互通这是极其提升效率的功能。首先在VMware中关闭虚拟机不是挂起。然后在虚拟机设置中“虚拟机” - “设置”切换到“选项”标签页选择“共享文件夹”。将其状态改为“总是启用”然后点击“添加”按钮按照向导添加一个宿主机上的目录例如D:\ShareWithVM作为共享点可以命名为shared。启动虚拟机。共享文件夹会自动挂载到/mnt/hgfs/目录下。你可以通过以下命令查看和访问ls /mnt/hgfs/ # 应该能看到你命名的shared文件夹为了方便你可以在家目录下创建一个软链接ln -s /mnt/hgfs/shared ~/Desktop/shared_from_win这样桌面上就会出现一个快捷方式直接访问宿主机的共享文件夹实现文件双向拖拽。6.3 快照管理创建系统的“后悔药”VMware最强大的功能之一就是快照。它可以在系统某个完好状态时拍一张“照片”之后无论你在虚拟机里如何折腾装软件、改配置、甚至中病毒都可以一键瞬间恢复到这个干净的状态。在虚拟机开机或关机的状态下点击VMware菜单栏的“虚拟机” - “快照” - “拍摄快照”。给快照起一个清晰的名字例如“Clean Install with Tools”并加上描述。建议在完成系统安装、装好必备工具和配置后立即创建一个“黄金镜像”快照。以后在尝试有风险的操作前再创建一个临时快照。通过“快照管理器”你可以方便地查看、恢复或删除快照。注意快照会占用额外的磁盘空间且不宜过多过深不要创建快照的快照否则会影响性能并难以管理。定期清理旧的、无用的快照是一个好习惯。7. 网络进阶与常见故障排查虽然NAT模式开箱即用但当你需要更复杂的网络环境时例如搭建一个包含多个虚拟机的内部测试网络就需要了解虚拟网络编辑器。7.1 理解虚拟网络编辑器在VMware主界面点击“编辑” - “虚拟网络编辑器”。这里你可以看到VMnet0桥接模式、VMnet8NAT模式和VMnet1仅主机模式等虚拟网络。以最常用的VMnet8NAT为例你可以点击“NAT设置”查看网关IP通常是192.168.xxx.2点击“DHCP设置”查看IP地址分配范围。你的虚拟机在NAT模式下就会从这个范围获取到一个IP如192.168.xxx.128。7.2 宿主机无法Ping通虚拟机的排查这是一个常见问题。在NAT模式下默认是虚拟机可以访问宿主机和外网但宿主机直接ping虚拟机的IP可能不通。这是因为默认的防火墙规则限制。解决方法有两种在虚拟机的Ubuntu中关闭防火墙仅用于测试环境sudo ufw disable # Ubuntu默认的防火墙管理工具是ufw在虚拟网络编辑器中配置端口转发更安全如果你想在宿主机上通过SSH连接虚拟机虚拟机IP为192.168.xxx.128可以在“虚拟网络编辑器”中选中VMnet8点击“NAT设置”添加一条端口转发规则将宿主机的某个端口如2222转发到虚拟机的22端口。这样在宿主机上就可以用ssh -p 2222 localhost连接虚拟机了。7.3 虚拟机无法上网的排查如果虚拟机突然上不了网可以按以下步骤排查检查虚拟机网络适配器是否已连接虚拟机设置 - 网络适配器 - 已连接。在Ubuntu终端中用ip addr或ifconfig命令查看网卡是否获得了IP地址以192.168或172.16等内网地址开头。尝试ping网关地址通常是192.168.xxx.2。如果不通可能是VMware的NAT服务未启动。在Win11宿主机上打开“服务”services.msc找到所有以“VMware”开头的服务确保它们都在运行状态尤其是“VMware NAT Service”。检查宿主机的防火墙是否阻止了VMware的相关进程。经过以上步骤你应该已经拥有了一个在Windows 11上运行流畅、功能完善的Linux虚拟机环境。这套环境将成为你学习编程、测试软件、搭建服务的强大沙盒。记住虚拟机的精髓在于“隔离”和“可复用”大胆地去尝试、去配置、去破坏然后用快照一键还原这正是虚拟化技术带给我们的最大自由。