VMware 虚拟机安装实战:资源分配、网络调优与故障排查
1. 先搞清楚为什么要在自己电脑上装虚拟机聊到 VMware 虚拟机安装很多人第一反应是照着教程点下一步不就完了。我早年也是这么想的结果第一次装完发现虚拟机连不上网第二次装 Linux 的时候主机卡成幻灯片第三次删虚拟机目录删不干净导致重装报错。踩完这几轮坑才明白装虚拟机这件事真正难的不是点击流程而是背后那套资源分配和网络规划的逻辑。这篇文章我就把 VMware Workstation 装虚拟机的完整过程拆开讲把每一步为什么这么做说透让你少走我走过的弯路。简单定义一下虚拟机Virtual Machine就是在一台物理电脑上用软件模拟出一台独立的电脑。你的真机叫宿主机Host模拟出来的那台叫客户机Guest。VMware Workstation 是运行在 Windows 或 Linux 宿主机上的桌面级虚拟化软件最新版本是 Workstation Pro 17 系列。它的价值在于你可以在一台机器上同时跑 Ubuntu、Windows 10、Windows 7甚至一些老旧的实验系统互相隔离装崩了直接删掉重来完全不影响宿主机。这篇文章适合三类人看一是刚接触虚拟化、想学 Linux 又不敢格式化硬盘的新手二是需要做多系统测试、但不想买多台设备的运维和开发三是之前装过但总在网络上卡壳、想彻底搞懂配置逻辑的进阶用户。不管你是哪种下面这套流程和参数思路都能直接拿去用。整套内容我会按准备—安装—创建—装系统—调优—排障这条线走每个环节都配上我实际测试过的参数和容易翻车的细节。2. 动手前的准备硬件核算与镜像选型2.1 硬件门槛和 BIOS 虚拟化开关虚拟机能不能跑得舒服宿主机硬件是硬门槛这里必须先把账算清楚。CPU 方面虚拟化依赖处理器自带的硬件加速指令集Intel 平台叫VT-xAMD 平台叫AMD-V。这两项如果没开虚拟机要么开不了机要么性能掉到没法用。怎么确认Windows 下按CtrlShiftEsc打开任务管理器切到性能标签点 CPU右下角能看到虚拟化已启用/已禁用。如果显示禁用就得进 BIOS 打开。进 BIOS 的方法各家主板不一样常见的是开机狂按Del、F2、F10或Esc具体看开机画面提示。进去之后在Advanced、CPU Configuration或Security这类菜单下找Intel Virtualization Technology、Intel VT-x、SVM Mode之类的选项把它改成Enabled。保存退出一般按F10。注意有些品牌机尤其是商务本会把这个选项藏起来或者默认锁死遇到这种情况先更新 BIOS 固件再找。另外Windows 系统里如果开了 Hyper-V 或虚拟机平台功能可能和 VMware 抢底层虚拟化资源导致 VMware 报错说虚拟化不可用后面排障章节我会专门讲怎么处理。内存这块我给个实在的建议宿主机内存 8GB 的给虚拟机最多 2GB16GB 的给 4GB 到 8GB32GB 以上就随意了。硬盘一定要用固态硬盘虚拟机磁盘读写非常频繁机械盘跑起来那种卡顿会让你怀疑人生。空间上每个系统预留 40GB 到 60GB 比较稳妥别抠抠搜搜的虚拟磁盘是动态增长的用多少占多少但上限得留够。2.2 系统镜像该选哪个准备阶段第二件事就是选镜像。热词里提到很多方向Ubuntu、Linux 各发行版、Windows 7、Windows 10。我的实际经验是按照你的目标来选别贪多。想入门 Linux 和服务器运维首选Ubuntu现在主推 LTS 长期支持版本比如 24.04 LTS桌面友好、资料多、驱动全。想练命令行和稳定性可以选Debian或CentOS 的社区替代版。想测试 Windows 环境或者跑一些只支持 Windows 的老软件那就装Windows 10Windows 7 现在主要用于兼容某些老旧业务软件日常不建议安全更新早就停了。镜像文件一般是.iso格式下载来源要认准官方站点。Ubuntu 去官网Windows 去微软官方页面下载媒体创建工具或 ISO。这里我必须提醒一句网上流传的各种精简版优化版镜像能不用就不用很多被人塞了东西装完系统各种弹窗排查起来极其痛苦。文件下载完记得核对一下官网给的校验值SHA256确认文件没损坏省得装到一半报错。提示虚拟磁盘建议放在一块专门的数据盘或独立分区别和系统盘挤在一起。一旦宿主机系统重装虚拟机文件还在直接挂载回来就能用。3. VMware Workstation 安装实录从下载到首次启动3.1 安装包获取与安装过程先说到哪下载。VMware 现在归属博通Broadcom旗下Workstation Pro 的下载入口在官方支持站点上需要注册一个账号才能下载。这里有个好消息从 2024 年起Workstation Pro 对个人使用是免费的你在选择用途时勾选个人用途即可拿到授权不用再去满世界找所谓的密钥许可证。网络上那些热词里搜密钥最新版许可证密钥的我劝你直接放弃这个念头——一来来源不明的密钥有安全风险二来现在个人本来就免费何必冒那个险。商业环境使用请走官方正规订阅渠道这是底线。安装本身不复杂。双击安装包一路下一步中间有几个选项值得留意安装位置默认在 C 盘如果 C 盘空间紧张可以改到空间大的盘。路径里不要有中文和空格这是老规矩能避免后面各种莫名其妙的报错。增强型键盘驱动建议勾选能改善键盘在虚拟机里的响应尤其是用到一些快捷键的时候。启动时检查更新这个看你习惯我一般关掉不想每次开软件都被提醒。安装过程中网卡驱动会被装上你会看到系统网络连接里多出VMnet1和VMnet8两个虚拟网卡这是正常的别去手动禁用。装完提示重启重启一下让驱动彻底生效。3.2 首次启动的几项关键设置第一次打开 Workstation先别急着新建虚拟机把几个全局设置理一遍。进入编辑菜单下的首选项第一项是虚拟机的默认存放位置。强烈建议改到一块空间充足的盘比如D:\VMs\。后续所有新建的虚拟机默认都放这管理起来集中。注意路径同样别带中文。第二项是内存设置。这里可以把预留内存的选项调一下让虚拟机在物理内存充足时优先用实际内存性能更好。第三项看软件界面语言。热词里有虚拟机汉化包下载其实官方版本在较新版本里已经原生支持中文界面不需要额外装什么汉化包。第三方汉化包来源不明容易带来兼容问题和安全风险能不用就不用。如果是英文界面在首选项或帮助里找语言切换即可。顺带提一句热词里出现的vmware cleanup tool这是官方的清理工具专门用来彻底卸载 VMware 残留。这个工具我先埋个伏笔等到卸载章节会详细讲它的用法因为常规卸载往往删不干净后面再装容易出问题。4. 新建虚拟机向导里每个参数都值得推敲4.1 配置类型与安装来源怎么选点创建新的虚拟机会弹出一个向导。第一步有两个选项典型推荐和自定义。新手直接选典型就行它会用一套通用配置帮你把大部分参数填好。但如果你想精确控制磁盘类型、内存、网络适配器这些就选自定义我后面讲的参数计算也是基于自定义模式。向导接下来会问你安装来源安装程序光盘映像文件ISO最常用直接指向你下载好的 ISOVMware 会启用简易安装自动帮你把用户名、密码这些填进去省去手动操作。这个功能挺好用但它自动分配的资源有时偏保守。稍后安装操作系统我实际更推荐这个。因为它不会启用简易安装你能完完整整走一遍标准安装流程对理解系统安装更有帮助参数也完全自己说了算。选好之后是选择客户机操作系统和版本比如Linux配Ubuntu 64 位或者Microsoft Windows配Windows 10 x64。这一步别选错选错了 VMware 给的默认资源配置会不合适比如给 Windows 分 1GB 内存开机就卡。4.2 CPU、内存、磁盘的资源分配逻辑这是全篇最核心的部分参数怎么定直接决定虚拟机跑得顺不顺。我把计算逻辑摊开讲。CPU 分配VMware 里能设置的处理器数量对应的是插槽数每个插槽的核心数。原则是虚拟机总核心数不超过物理机的物理核心数。比如你的电脑是 8 核那给虚拟机分配 2 到 4 个核心比较合适别把插槽数和核心数堆得满满的反而会因为调度竞争变慢。我这台 8 核机器跑 Ubuntu 一般给 2 核心跑 Windows 10 给 4 核心。内存分配经验公式是虚拟机内存 宿主机物理内存的 50% 到 70% 之间且给单个虚拟机的量不要超过物理内存的一半。举几个实际配置宿主机内存给 Linux 虚拟机给 Windows 10 虚拟机备注8GB2GB3GB宿主机尽量不再跑重负载程序16GB4GB6-8GB可以同时开两台轻量虚拟机32GB8GB12-16GB适合跑开发数据库环境内存给太少系统会频繁用交换分区卡给太多宿主机自己不够用整机都卡。所以别一味求大。磁盘分配类型上磁盘文件有两种存法——拆分成多个文件和存储为单个文件。多个文件的说法是性能略好、便于迁移其实现在 SSD 上差别很小。我一般选单个文件管理方便。容量方面Linux 桌面 40GB、Windows 10 建议 60GB 起。关键点是不要勾选立即分配所有磁盘空间选了它就会现在就把 60GB 实打实占满太浪费。让它动态增长用到哪算哪。另外磁盘类型在较新版本里用默认的 NVMe 或 SCSI 就行。网络类型在向导里可以先选NAT因为它最省心虚拟机自动通过宿主机上网。具体的三种网络模式的区别我放到网络调优章节详细讲。5. 客户机系统安装Linux 与 Windows 双线演示5.1 Ubuntu 安装全流程虚拟机建好第一次开机前确认一下设置里的CD/DVD已经指向了你的 Ubuntu ISO 镜像还要勾选启动时连接。开机后会进入 Ubuntu 安装界面选Install Ubuntu。语言按需选。接下来几步是重点键盘布局选 Chinese 或 English 都行一般按默认。安装类型会让你选正常安装还是最小安装。想省空间就最小安装想要完整办公体验就正常安装。下面还有个安装时下载更新的勾选项建议先不勾装完再更新能加快安装速度也避免安装过程中因为网络问题卡住。磁盘分区这是最容易翻车的地方。新手直接选Erase disk and install Ubuntu注意这里的disk是虚拟磁盘不是你的物理硬盘所以放心操作。它会自动分区全程不用你操心。想手动分区的话/boot给 1GB/根分区给 30GB 往上swap交换分区给内存的 1 到 2 倍剩下的给/home。用户信息设置好用户名、计算机名、密码。密码别设太简单后面sudo权限都要用到。安装过程大概十几分钟取决于你的机器性能。装完提示重启重启前记得把 ISO 挂载断开否则可能又从光盘启动了。重启进去就是 Ubuntu 桌面了。注意热词里提到虚拟机安装 linux 蓝屏。Linux 本身很少叫蓝屏出现这个说法多半是安装界面黑屏卡住。常见原因是虚拟显卡显存给太小或者CPU 虚拟化没开。进虚拟机设置把显示里的显存调到 128MB 以上通常就能解决。5.2 Windows 系统安装与踩坑点Windows 的安装思路类似但有几个专属的坑要提前防备。先说 Windows 10。虚拟机设置里内存至少给 4GBCPU 2 核以上否则安装过程会很慢。ISO 挂好开机进入安装界面语言选中文点现在安装。安装类型选自定义高级因为这是全新虚拟机直接选那块未分配的虚拟磁盘就对了让它自动分区。Win10 安装过程一般会有两次重启这个是正常的别以为死机了。有个细节安装过程中如果长时间停在某个界面先别急着断电很多时候只是慢尤其是磁盘没选中NVMe 直通那种更快模式时。Windows 7 的情况特殊一点。Win7 原版镜像对 NVMe 硬盘支持不好如果你在较新版本 VMware 里用默认的 NVMe 磁盘类型装 Win7可能提示找不到磁盘或者装完无法引导。解决办法是新建虚拟机时把磁盘类型改成SATA或者IDE。另外 Win7 对 CPU 核心数和内存的识别也有限制双核 4GB 以内就够了给多了反而容易出各种问题。还有一个非常高频的坑装完系统第一次进桌面分辨率很低、鼠标移动发飘、屏幕显示不居中。这几乎都是同一个原因——没装 VMware Tools。下一章节专门来解决它。6. VMware Tools 与网络调优让虚拟机真正好用6.1 VMware Tools 安装与报错处理VMware Tools 是运行在客户机里的一整套驱动和工具集作用巨大提升显卡性能让分辨率自适应、优化鼠标键盘切换、支持宿主机和虚拟机之间复制粘贴文件、共享文件夹等等。可以说装完虚拟系统的第一件事就是装它。Windows 客户机里装 VMware Tools 很直白。菜单栏虚拟机→安装 VMware Tools系统资源管理器里就会出现一个光驱双击里面的安装程序一路下一步搞定。装完重启分辨率自动适配鼠标也不再飘。Linux 客户机就麻烦一些。菜单上同样点安装但它挂载的是一个 tar.gz 压缩包。你需要# 挂载点一般在 /media 下先看一眼 ls /media/你的用户名/ # 把压缩包拷到临时目录解压 cp /media/你的用户名/VMwareTools-*.tar.gz /tmp/ cd /tmp tar -zxvf VMwareTools-*.tar.gz cd vmware-tools-distrib sudo ./vmware-install.pl一路回车用默认值即可。不过现在很多 Linux 发行版推荐直接装open-vm-tools更简单sudo apt update sudo apt install open-vm-tools-desktop -y装完重启桌面体验就和 VMware Tools 一样了而且能跟着系统更新走。注意热词里出现vmware tools 继续运行脚本未能在虚拟机中成功运行这个报错。这通常发生在 Linux 上原因大多是缺少内核头文件编译环境。解决思路是先装好编译依赖如build-essential、对应的linux-headers再重新运行安装脚本或者干脆转用 open-vm-tools 绕开这个编译问题。6.2 虚拟机上网与主机互访的网络排障网络这块是虚拟机的任督二脉三种网络模式必须搞懂网络模式虚拟机能否上网宿主能否访问虚拟机是否占用局域网 IP适用场景桥接Bridged能能是需要被局域网其他机器访问如做服务器NAT能能需转发否日常上网最省心推荐新手仅主机Host-only不能能否隔离测试只和宿主通信打个比方桥接就像虚拟机和宿主机都插在同一个路由器上各自拿一个地址从外面看就是同一网段里的两台机器NAT 等于宿主机当了个门卫虚拟机要出去它帮忙转发外面看不到虚拟机仅主机就是虚拟机被关在小黑屋里只能和宿主机说话。热词里高频的主机访问虚拟机网站、vm 虚拟机没有网络适配器、vmnet1 有感叹号基本都能从这张表里找到线索。主机要访问虚拟机里搭的网站最省事的做法是给虚拟机设 NAT 模式下的端口转发在虚拟机设置里找到网络适配器点高级里的端口转发把宿主机的某个端口比如 8080映射到虚拟机的 80 端口这样在宿主机浏览器输入localhost:8080就能访问了。桥接模式下更直接虚拟机自己拿个局域网 IP宿主机直接输那个 IP 就能访问。如果虚拟机的网络适配器消失了或者宿主机里VMnet1、VMnet8显示感叹号通常是虚拟网络服务出问题了。我常用的排查顺序是先打开 Workstation 的编辑→虚拟网络编辑器点还原默认设置还不行就去服务里检查 VMware 相关服务是不是被停了再不行就重装虚拟网卡驱动。这几步能解决绝大部分网络异常。7. 常见故障速查那些年踩过的坑7.1 网络适配器消失、虚拟网卡带感叹号这类问题我在不同机器上遇到过好几回总结下来无非几个原因虚拟网络服务没启动、网卡驱动冲突、或者 Windows 更新后把虚拟网卡的状态改了。排查思路按顺序来打开服务services.msc找到以VMware开头的几项服务确保它们处于正在运行和自动状态。打开 Workstation 的虚拟网络编辑器右下角有还原默认设置点一下它会重建VMnet1和VMnet8。这一步能修复八成以上的异常。Windows 里右键网络 → 更改适配器设置看看VMnet1、VMnet8是不是被禁用了启用了没有。如果还是感叹号去设备管理器里卸载虚拟网卡然后重装 VMware 或修复安装让驱动重建。这里有个细节值得注意有些安全软件或系统优化工具会优化网络设置顺手把虚拟网卡禁了导致虚拟机断网。遇到虚拟机突然没网先想想最近是不是装了什么优化工具把它的网络优化关掉试试。7.2 卸载残留与意外关机的处理先说卸载。很多人觉得直接控制面板卸载 VMware 就完事了其实不行注册表里、系统服务里、虚拟网卡都还留着东西。这些残留会导致你下次重装失败报已有版本安装。正确做法是用官方清理工具也就是前面提到的VMware Cleanup Tool# 以管理员身份运行清理工具它会自动扫掉服务、注册表和驱动残留 vmware-cleanup.exe没有这个工具的话手动清理顺序是先卸载程序再去设备管理器删虚拟网卡然后删掉C:\Program Files (x86)\VMware和C:\ProgramData\VMware等目录最后把相关服务删掉。热词里vmware 怎么卸载干净问的就是这套流程一步都不能少。再说虚拟机上次意外关机那个提示。这提示本身不可怕它只是告诉你虚拟机没正常关闭文件处于保护状态。你点继续运行或取消一般就能正常开机。开机后如果系统提示文件系统需要检查按提示修复即可。真正要防的是频繁的意外关机多半是宿主机突然断电所以笔记本跑虚拟机时记得插好电源别让它在关键时刻休眠关机。还有一个热词里提到的如何删除虚拟机目录。这是很多人纠结的问题——直接删文件夹行不行可以但必须在 Workstation 里先把虚拟机从库中移除右键 → 管理 → 从磁盘删除或者至少先在软件里移除记录再删文件夹。如果只删文件夹不管软件里的记录下次打开软件会看到一个无效条目点进去报错还得手动清理。删除之前确认里面没有重要数据虚拟磁盘删了可是找不回来的。我个人的一条经验是养成给虚拟机按用途命名的习惯比如ubuntu-dev、win10-test并把它们统一放在D:\VMs\下。这样无论是迁移备份还是清理都能一目了然不会误删。备份的时候也不用整个文件夹拷直接在软件里用快照功能存一个还原点出问题了回滚比重装省太多时间。
上一篇/下一篇内容由系统自动关联
返回资讯列表 →