如果你经常需要在一台电脑上同时折腾 Windows 和 Linux,或者想在完全不碰实体机的情况下接触各种操作系统,那么 VMware Workstation Pro 应该是目前最值得先装上的工具之一。尤其从 2024 年开始,VMware Workstation Pro 对个人用户已经免费,这让“虚拟机软件选谁”这件事基本没有了悬念。这篇文章围绕“下载 VMware 安装包 + 在 Windows/Linux 上装好虚拟机 + 安装系统镜像”这条完整链路来展开,把下载渠道、安装步骤、参数分配、常见报错一次讲清楚。
先澄清一个容易搞混的概念:标题里说的“安装包”其实是两个层次的东西。第一层是 VMware Workstation Pro 本身,它是用来“创造虚拟机”的软件;第二层是你想在虚拟机里安装的 Windows 或 Linux 系统镜像(ISO 文件)。VMware 相当于给你提供了一间隔好的空机房,而 ISO 镜像才是这间机房要装进去的“住户系统”。很多人以为下载完 VMware 就万事大吉,结果打开发现里面是空的,那是因为系统镜像还没准备,这篇文章会把这两层全部覆盖到。
1. 项目概述:VMware Workstation Pro 到底是什么
1.1 一台“电脑里的电脑”
虚拟机这个概念,用最简单的话解释就是:在你物理电脑的操作系统之上,用软件模拟出一整套电脑硬件——CPU、内存、硬盘、网卡、显卡、光驱——然后在这套模拟出来的硬件上再安装一个完整的操作系统。这个被模拟出来的系统就叫虚拟机(Virtual Machine),它运行起来就像电脑里又藏了一台电脑,所以业内经常开玩笑说这是“套娃式电脑”。
VMware Workstation Pro 就是目前桌面端最主流的虚拟机软件之一。它支持在 Windows 主机上运行 Windows、Linux、Unix 等各类客户机系统,也支持在 Linux 主机上运行 Windows。虚拟机和宿主机(你实际的物理机)之间是隔离的,虚拟机里系统崩溃了、软件坏了、中了病毒,宿主机基本不受影响。对于需要反复试错、测试软件、交叉编译、体验新系统的场景,这是效率极高的工具。
还有一个很多人不知道的细节:VMware Workstation Pro 对个人用户免费之后,原来独立发行、功能阉割的 Workstation Player 已经逐步合并到 Pro 里。现在新手起步直接选 Workstation Pro 17,不要再去找老的 Player 版本。
1.2 为什么首选 VMware,而不是 VirtualBox、Hyper-V 或 WSL
市面上的虚拟机方案不少,各有各的适用场景,但如果你是要“认认真真装一个完整系统来用”,我还是建议优先考虑 VMware Workstation Pro。拿它和另外几个常见方案对比一下:
| 方案 | 类型 | 对新手友好度 | 性能表现 | 主要问题 |
|---|---|---|---|---|
| VMware Workstation Pro | 桌面虚拟化 | 高,图形界面直观,向导完善 | 好,3D 图形支持成熟 | 安装包体积偏大,约 600MB 左右 |
| VirtualBox | 桌面虚拟化 | 中,界面相对粗糙 | 一般,日常可用 | 3D 加速、USB 兼容性偶尔有坑 |
| Hyper-V | 平台虚拟化 | 低,需要 Windows Pro/企业版,配置偏服务器风格 | 好 | 开启后可能与游戏反作弊、模拟器冲突 |
| WSL | 轻量系统兼容层 | 高,命令行友好 | 快,资源占用极小 | 不是完整虚拟机,跑不了桌面 GUI、内核模块有限 |
从实际体验看,VirtualBox 对纯命令行 Linux 用户够用,但一旦涉及图形界面、共享剪贴板、拖拽文件、复杂网络配置,VMware 的稳定性明显更省心。Hyper-V 的优势是性能好,但配置逻辑属于服务器模式,新手容易绕晕,而且开启 Hyper-V 之后 Windows 宿主机的“内核隔离”和游戏反作弊机制容易打架。WSL 则是另一条路线,它更适合只想在 Windows 里顺手跑 Linux 命令行程序的开发者,而不是真正想安装、折腾一个完整系统的人。
所以,这篇文章的核心路线就是:宿主机根据需求选 Windows 或 Linux,虚拟机软件统一用 VMware Workstation Pro,镜像根据目标系统选 Windows ISO 或 Linux ISO。
1.3 这个方案能解决哪些实际问题
虚拟机这件事,需求量比很多人想象的大。最常见的几类场景:
- 学习 Linux:很多人想学 Linux 但又不敢直接给电脑装双系统,怕把引导搞坏。用 VMware 装一个 Ubuntu,环境干干净净,学坏了直接删掉重来。
- 软件跨平台测试:你是做开发的,代码在 Linux 服务器上跑,但平时办公在 Windows,需要验证“这个版本在 Ubuntu 下能不能编译通过”。
- 搭建实验环境:学 Docker、Kubernetes、集群、数据库,需要多台”机器“,虚拟机随手复制几份,比买实体机便宜得多。
- 体验老旧系统:Windows XP、Windows 7,或者某些只有旧版系统的工业软件,实体机装不回去,虚拟机里跑反而稳。
换句话说,凡是需要“多系统共存”但不想买多台电脑的场景,VMware 都是首选工具。适合的人群很广:学生、程序员、运维工程师、网络管理员,甚至只是好奇心想体验一下 Linux 桌面的普通用户。
2. 下载前的准备工作:版本选型与硬件检查
2.1 版本怎么选,系统镜像去哪找
先把这个项目需要的“安装包清单”列出来:
- VMware Workstation Pro 17 安装包:Windows 主机下载
.exe格式,Linux 主机下载.bundle格式,安装包本身约 600MB。 - Windows 系统镜像(ISO):Win 10/11 可以从微软官网下载,也可以使用微软提供的官方“媒体创建工具”生成 ISO。一定要走官方渠道,不要下第三方修改版。
- Linux 系统镜像(ISO):Ubuntu 从官方站点下载,或者用阿里云、清华 TUNA、华为云等国内镜像站,速度更快。比如 Ubuntu 镜像在
mirrors.aliyun.com/ubuntu-releases/和mirrors.tuna.tsinghua.edu.cn/ubuntu-releases/都能下载。
版本选型上,VMware Workstation Pro 目前主流的版本号是 17.x。17 相比 16 的最大变化是界面和兼容性优化,对 Windows 11 的支持也更完善。如果你的 CPU 是老款,或者宿主机系统停留在 Windows 7,需要考虑装 16 系列,但绝大多数情况下直接上 17 即可。
2.2 电脑硬件要求和 BIOS 虚拟化检查
虚拟机本质上是在“模拟硬件”,所以宿主机性能直接决定虚拟机体验。先说硬性门槛:
- CPU:必须支持虚拟化技术。Intel 平台是 VT-x,AMD 平台是 AMD-V。绝大多数近十年的 CPU 都支持,但可能需要在 BIOS/UEFI 里手动开启。
- 内存:建议宿主机 16GB 起步。我见过太多 8GB 内存的电脑装虚拟机,宿主卡成幻灯片,虚拟机也动不动死机。16GB 属于舒适区,32GB 属于土豪区。
- 硬盘:首选 SSD,虚拟机最好放在固态盘上。机械硬盘装虚拟机,开机和安装系统都会非常煎熬。
检查虚拟化是否开启很简单:Windows 下打开任务管理器(Ctrl+Shift+Esc),切到“性能”选项卡,点“CPU”,右下角会显示“虚拟化:已启用/已禁用”。如果显示已禁用,需要重启电脑进 BIOS 设置,找到 Intel Virtualization Technology、Intel VT-x、SVM Mode 这类选项,改成 Enabled,保存重启。
注意:这一步是很多新手一开始就卡住的地方。虚拟机软件能装上,但创建虚拟机开机时提示“此主机支持 Intel VT-x,但 Intel VT-x 处于禁用状态”,就是 BIOS 虚拟化没开,先处理这里再继续。
关于资源分配的“经验公式”,我一般这么给:宿主机 16GB 内存,做开发用 Ubuntu 桌面虚拟机给 4GB 到 6GB,装 Windows 11 虚拟机给 6GB 到 8GB;CPU 给 2 到 4 核就行,别把物理机全部核心都塞给虚拟机。硬盘空间上,Windows 11 虚拟机预留 60GB,Ubuntu 桌面预留 30GB 到 50GB,这是安装完系统和常用软件之后的舒适容量。
2.3 关于许可证:现在还收费吗,下载渠道怎么走
这是一个必须说清楚的问题。VMware 被博通收购之后,从 2024 年 5 月开始,Workstation Pro 对个人用户免费,不再需要商业授权。但下载流程和以前不一样了,现在需要注册一个 Broadcom 账号,登录之后才能看到下载页面和申请个人免费许可证。
具体流程是:打开 VMware 官网,找到 Workstation Pro 产品页,点击下载会跳转到 Broadcom 的下载站点,注册账号(有邮箱就能注册,免费),登录后在 Downloads 栏目里搜索 Workstation Pro,选择对应版本下载。安装完成后首次打开,会让你输入许可证密钥,这个密钥在 Broadcom 账号的“My Downloads”相关页面里可以申请到个人版密钥。
这里我要多说一句:网上一搜能搜到各种“VMware 永久许可证”“万能激活码”,强烈不建议用。一是这些密钥来源不明,很多携带着木马和后门,二是因为官方已经对个人免费,你完全没必要为了省几十块钱把自己电脑置于风险中。碰到要你“下载破解补丁”的页面,直接关掉。
3. 下载安装实战:Windows 与 Linux 平台全流程
3.1 Windows 平台下载安装 VMware Workstation Pro
在 Windows 宿主机上安装 VMware,属于标准的 Windows 软件安装流程,但有几个细节值得注意。
先在官网下载到.exe安装包,大概 600MB 左右。双击运行,安装向导会要求你接受许可协议。这里有一个新手容易忽略的选项:“勾选检查更新”和“加入客户体验改进计划”,建议把这两个都取消掉,VMware 的自动更新检查偶尔会弹出烦人的提示,而且你也没义务当它的小白鼠。
安装路径建议保持默认,不要为了省 C 盘空间强行改到中文路径或者带特殊字符的路径下。如果实在要改,路径里不能有中文,否则后续创建虚拟机可能报路径编码错误。安装类型选择“典型安装”就够用,不需要自定义组件。安装时间大概几分钟,取决于硬盘速度。
装完之后桌面会出现 VMware Workstation 图标,第一次启动会提示输入许可证密钥。把从 Broadcom 账号申请到的个人免费密钥粘贴进去,点确定即可。如果暂时不管,会有试用期限限制,虽然不影响立刻使用虚拟机,但建议还是第一时间完成激活。
3.2 Linux 平台下载安装 VMware Workstation Pro
Linux 宿主机上装 VMware 稍微特殊一点,官方给的不是常规的包管理器格式,而是一个.bundle可执行文件。无论你用的是 Ubuntu、Debian、Fedora、CentOS 还是 openEuler 这类国产 Linux 发行版,安装思路都一样。
第一步,下载对应版本的.bundle文件,比如VMware-Workstation-Full-17.x.x-xxxxxx.x86_64.bundle。第二步,给它加上可执行权限并运行:
chmod +x VMware-Workstation-Full-17.x.x-xxxxxx.x86_64.bundle sudo ./VMware-Workstation-Full-17.x.x-xxxxxx.x86_64.bundle运行之后会弹出一个图形化安装向导,跟着下一步走即可。但 Ubuntu 和 Debian 系需要提前装好编译内核模块需要的依赖包,否则安装过程会卡住或者 VMware 启动时报错:
sudo apt update sudo apt install build-essential linux-headers-$(uname -r) gcc makeFedora 系则用:
sudo dnf install gcc make kernel-devel perl安装完成后,VMware 的启动命令是vmware,可以在终端里输入启动,也可以直接在应用菜单里点图标。第一次启动同样会要求输入许可证密钥,和 Windows 流程一致。
如果哪天想卸掉 VMware,官方提供了干净卸载命令:
sudo vmware-installer -u vmware-workstation3.3 安装过程中的常见小坑
这些坑我在给别人远程协助时反复遇到,列出来省得你再踩一遍。
- 杀毒软件误报:VMware 安装包体积大、行为特征特殊,部分国产杀毒软件会把它当成可疑程序拦截。安装前可以先退一下安全软件,或者添加信任区。
- 安装包下载中断:600MB 的文件如果网速不稳,容易下到残缺文件。安装时报“安装包损坏”,不要乱搜索解决办法,直接把文件删了重新下载才是最省事的。
- 宿主机系统过旧:Windows 7 上安装新版 VMware 17 需要额外补丁,Win 7 用户建议装 VMware 16。Linux 宿主机内核版本过老也可能遇到编译失败,优先用较新的发行版。
- 许可证激活不成功:输入密钥提示无效,多半是下载的安装包版本和申请的密钥版本不匹配。VMware 17 请认准对应 17 的密钥,16 的密钥填到 17 里会报错。
4. 核心实操:创建虚拟机并安装 Windows/Linux 系统
4.1 新建虚拟机向导:把“空电脑”装起来
VMware 安装完成才是热身,真正的主角是“创建虚拟机”。打开 VMware 后选择“创建新虚拟机”,会有两种模式:典型和自定义。新手选典型即可,向导会帮你做好大部分默认配置;如果你对硬件分配有明确要求,选自定义。
创建过程会问一个问题:从哪里安装系统?这里有三个选项:安装程序光盘、ISO 镜像文件、稍后安装系统。推荐直接选择“安装程序光盘映像文件(ISO)”,然后浏览选中你下载好的 Windows 或 Linux ISO。VMware 会自动识别 ISO 里的系统类型,并帮你把对应的客户机操作系统选好,比如你选 Ubuntu 的 ISO,它会自动识别成“Ubuntu 64 位”。
接下来是命名和磁盘设置。虚拟机名称建议起一个你一眼能认出来的名字,比如“Ubuntu-Dev-01”或者“Win11-Test”。位置最好选一个大分区的目录,比如D:\VirtualMachines\,并单独给每个虚拟机建一个文件夹,方便日后迁移和删除。磁盘容量按前面说的来,Windows 11 给 60GB,Ubuntu 桌面给 40GB。
实操建议:磁盘空间选择“将虚拟磁盘拆分成多个文件”是默认选项,好处是迁移方便、创建的瞬间不占用全部空间;性能上和单个文件几乎没有区别。我建议对新手保持默认拆分,后续做快照和备份都更安全。
创建完成点“完成”,虚拟机会自动开机并从 ISO 启动,接下来的系统安装和在实体机上装系统几乎一样,只是安装速度受限于虚拟硬件。
4.2 安装 Windows 虚拟机实操
以 Windows 11 为例。ISO 从微软官网下载之后,在 VMware 里直接引导启动。进入安装界面,和实体机装系统没有太大区别,唯一的建议是:虚拟机里装系统不需要格式化分区,因为是全新的虚拟磁盘,直接“新建”并安装即可。
安装过程大概 15 到 30 分钟,具体取决于硬盘速度和分配的核数。装完之后进入 Windows 桌面,这时候虚拟机的分辨率很低、鼠标不好用,因为还没装驱动。别急着用,先在 VMware 菜单栏点“虚拟机” -> “安装 VMware Tools”。VMware Tools 就是虚拟机的“驱动包”,装上之后,剪贴板共享、文件拖拽、自适应分辨率、3D 加速这些功能才会生效。
VMware Tools 的安装包会模拟成光驱挂载到虚拟机里,进入虚拟机里打开这个光驱,运行 setup.exe,一路下一步,重启之后体验就完全不一样了。
注意:Windows 虚拟机同样涉及激活问题。强烈建议使用你自己的正版授权,不要为了省钱去用网上流传的 KMS 激活工具,尤其不能在虚拟机里双击来源不明的激活程序,很多这类工具本身就带病毒。
4.3 安装 Linux 虚拟机实测(Ubuntu 24.04 为例)
Linux 发行版我推荐新手用 Ubuntu,最好选 LTS 长期支持版本,比如 22.04 或 24.04。下载 ISO 之后,在 VMware 新建虚拟机时选中这个 ISO,继续走向导。
Ubuntu 安装过程大体是:选择语言、键盘布局,网络可选,然后就是分区。VMware 自建的虚拟磁盘是空白的,Ubuntu 安装器默认会给你“清除整个磁盘并安装 Ubuntu”,这个选项在虚拟机里直接用是没问题的,因为这只清除你创建的虚拟磁盘,不会碰到宿主机数据。新手建议选“最小安装”,装完只有浏览器和基本工具,需要什么软件再自己装,系统更干净也更快。
用户名和密码设置时注意:虚拟机里设置密码也不要太随意,因为后面sudo命令都要用。安装完成后重启,Ubuntu 会自动从虚拟磁盘启动,进入 GRUB 引导,再进入桌面。
进入桌面后,优先做两件事:第一,更新软件源;第二,安装 open-vm-tools。和 Windows 虚拟机直接装 VMware Tools 不同,现代 Linux 建议装开源版:
sudo apt update && sudo apt upgrade -y sudo apt install open-vm-tools-desktop -y装上open-vm-tools-desktop之后,Ubuntu 在 VMware 里的分辨率自动调整、剪贴板共享、拖拽文件都会启用。这套开源工具和 VMware 自家 Tools 功能等价,用起来更省心,不用去管虚拟机菜单里的“安装 VMware Tools”。
4.4 快照:虚拟机最好用的“后悔药”
VMware 有一项功能是实体机永远享受不到的——快照(Snapshot)。你可以把快照理解为游戏存档:在系统健康干净的状态下创建一个快照,然后随便折腾,装各种软件、改各种配置、甚至把系统搞崩溃,都不怕。出问题之后回滚到快照,系统立刻恢复到存档时的状态,整个过程只要几十秒。
创建快照的办法很简单:右键虚拟机标签页 -> 快照 -> 拍摄快照。给快照起个名字,比如“Ubuntu-初始状态”或“Win11-刚装完驱动”。以后每到一个里程碑,比如刚装好开发环境、刚配置好数据库,就再拍一个。
但有一个概念必须澄清:快照不等于备份。快照是把虚拟磁盘的当前状态和之前的差异记录下来,这要求虚拟磁盘文件不能丢失。如果整个虚拟机文件夹被删了,快照也没了。所以重要数据仍然要靠独立备份,不能指望快照兜底。
4.5 共享文件夹和文件互通
虚拟机里装好系统只是第一步,日常生活里免不了要在宿主机和虚拟机之间传文件。除了直接用 VMware 的拖拽功能,我建议学会配置共享文件夹。
在虚拟机设置里找到“选项” -> “共享文件夹”,启用后添加一个宿主机目录,比如把D:\Downloads共享给 Ubuntu 虚拟机。在 Ubuntu 虚拟机里,这个目录会出现在/mnt/hgfs/Downloads下。对 Windows 虚拟机则可以直接在网络路径里访问。这个方式最稳定的点在于走的是 VMware 底层驱动,不受剪贴板、拖拽这些功能的偶发失效影响。
5. 常见问题与排查技巧实录
5.1 Ubuntu 虚拟机黑屏、进不去桌面怎么办
“Ubuntu 虚拟机黑屏”是高频问题,热搜词里也有。遇到这个情况先别着急删系统重装,按下面顺序排查:
第一步,检查是不是 VMware Tools 没装好。Ubuntu 在 VMware 里最容易黑屏的原因就是显卡驱动没跟上,特别是新安装系统后没有装 open-vm-tools,开机停在紫屏或黑屏,鼠标能动但桌面没出来。解决方案是进入终端界面(Ctrl+Alt+F3 或 F4),登录后执行:
sudo apt install open-vm-tools-desktop sudo reboot第二步,如果装了 Tools 还是黑屏,多半是 Wayland 的问题。Ubuntu 默认用 Wayland 作为显示服务器,在 VMware 里的兼容性不如下面的 Xorg。在登录界面左下角设置里,把会话切换成 “Ubuntu on Xorg”,再登录试试。更彻底的办法是修改 GRUB 参数:
sudo nano /etc/default/grub # 找到 GRUB_CMDLINE_LINUX_DEFAULT,在行尾加上 nomodeset GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset" sudo update-grub sudo reboot第三步,如果以上都不行,检查是不是内存给得太少。Ubuntu 桌面版最少给 2GB,低于这个值安装和启动都会出各种奇奇怪怪的问题,直接给 4GB 最稳妥。
5.2 蓝屏问题:宿主机蓝屏和虚拟机蓝屏要分清楚
蓝屏也分两种,性质完全不同。
虚拟机里的 Windows 蓝屏,常见原因有:ISO 镜像文件损坏、虚拟磁盘空间被占满、启用了不合适的虚拟化选项。排查思路很简单,先看是不是镜像问题,重新从官方渠道下载 ISO 再装;再看磁盘空间,Windows 虚拟机的虚拟磁盘如果满了会蓝屏;最后检查虚拟机设置里的“虚拟化引擎”,确认没有错误勾选“虚拟化 Intel VT-x/EPT 或 AMD-V/RVI”这种嵌套虚拟化选项。
宿主机蓝屏则是更严重的问题。最常见的原因是 Windows 的 Hyper-V 和基于虚拟化的安全功能(VBS)与 VMware 冲突。如果你发现宿主机一旦运行 VMware 就蓝屏,先检查 Windows 安全中心 -> 设备安全性 -> 内核隔离,把“内存完整性”关掉再试。另外,在“启用或关闭 Windows 功能”里把 Hyper-V 取消勾选,能解决大部分冲突。
实操心得:很多游戏玩家电脑里装的腾讯手游模拟器、网易 MuMu 模拟器用的是自家虚拟化方案,和 VMware 同时运行时也可能冲突。难以排查时,可以先把其他模拟器卸载,再测试 VMware 是否正常。
5.3 剪贴板复制粘贴失效,文件拖不进虚拟机
这也是日常吐槽最多的问题。明明 VMware 设置了启用剪贴板共享,但宿主机和虚拟机之间就是复制不了内容。
先检查虚拟机设置里“客户机隔离”的两个选项:“启用拖放”和“启用复制粘贴”,有没有勾上。
再重启 VMware Tools 服务。在 Windows 虚拟机里,任务管理器 -> 服务选项卡,找到 VMware Tools 服务,右键重启;在 Linux 虚拟机里:
sudo systemctl restart vmtoolsd注意,如果你用的是 Ubuntu 等现代 Linux 发行版且装的是 open-vm-tools,服务名可能是open-vm-tools对应服务,重启它:
sudo systemctl restart open-vm-tools另外一个隐藏坑:宿主机是 Linux、虚拟机也是 Linux 时,操作系统的剪贴板权限本身可能干预复制动作,这时可以把复制方式改为“拖拽文件”试试,或者直接用共享文件夹,别在复制粘贴这一棵树上吊死。网上常有“怎么把外面的命令复制到 Ubuntu 虚拟机内部终端”的问题,最快的办法就是共享文件夹:宿主机用记事本把命令存成.sh文件,丢进共享文件夹,Ubuntu 里直接执行。
5.4 虚拟机网络问题:NAT、桥接、仅主机怎么选
VMware 给虚拟机提供了三种网络模式,理解它们是排查网络问题的核心。
NAT 模式(默认):虚拟机通过宿主机共享 IP 上网。优点是不用配置任何东西就能联网,缺点是宿主机之外的设备访问不到虚拟机,虚拟机之间不能互相通。日常学习和上网首选 NAT。
桥接模式:虚拟机直接接入宿主机所在局域网,相当于局域网里多了一台独立的“电脑”。其他设备可以 SSH 到虚拟机里,虚拟机也能访问局域网内的路由器、打印机。但桥接模式需要你手动配置 IP,并且和宿主机的 WiFi 环境有关,经常出现“桥接后上不了网”的尴尬。
仅主机模式:虚拟机只能和宿主机通信,不能上外网。适合做封闭隔离实验。
如果你需要在宿主机里用 SSH 连接 Ubuntu 虚拟机,默认 NAT 模式下建议配置端口转发:编辑 -> 虚拟网络编辑器 -> 选择 NAT -> 点击 NAT 设置 -> 添加端口转发,把宿主机某端口(比如 2222)转发到虚拟机 IP 的 22 端口,之后ssh -p 2222 user@127.0.0.1就能连上。
5.5 Linux 虚拟机里常用的基础命令速查
既然学虚拟机绕不开 Linux,这里整理一份虚拟机里最常用的 Linux 命令表,配合 Ubuntu 使用,够你应付 90% 的日常操作。
| 功能 | 命令 | 说明 |
|---|---|---|
| 查看当前目录 | pwd | 清楚自己在哪 |
| 列出文件 | ls -lah | 显示权限、大小、隐藏文件 |
| 切换目录 | cd /路径 | 搭配~表示家目录 |
| 创建目录 | mkdir -p dir | -p 递归创建 |
| 复制文件 | cp -r src dest | -r 复制目录 |
| 移动/重命名 | mv src dest | 一个命令两用 |
| 删除文件 | rm -rf path | 谨慎使用,删了不回收 |
| 查看进程 | ps aux或top | 发现卡死进程 |
| 结束进程 | kill -9 PID | 知道 PID 之后果断杀 |
| 更新系统 | sudo apt update && sudo apt upgrade | 装任何软件前先执行 |
| 安装软件 | sudo apt install 包名 | Ubuntu 系包管理 |
| 查看端口 | netstat -tunlp或ss -tunlp | 排查端口占用 |
| 查看磁盘 | df -h | 看虚拟机硬盘还剩多少 |
| 查看内存 | free -h | 看内存是否吃紧 |
这些命令不需要死记硬背,用多了自然就熟了。把这份表格存在宿主机笔记里,虚拟机里卡住了就翻一翻,效率提升立竿见影。
5.6 虚拟磁盘越来越“胖”,如何压缩瘦身
很多虚拟机用着用着,宿主机上的虚拟磁盘文件越来越大,哪怕你在虚拟机里删掉了大量文件,宿主机上的.vmdk文件也不会自动缩小。这是因为虚拟磁盘默认是动态增长的,删除文件只是把磁盘空间标记为“可复用”,但不代表物理文件会变小。
解决方案是压缩磁盘。在虚拟机关机状态下,VMware 菜单里找“虚拟机” -> “管理” -> “清理磁盘碎片”,之后再“压缩”一次。如果是 Linux 虚拟机,可以先在虚拟机里执行:
sudo vmware-toolbox-cmd disk shrink /命令执行完再关机,然后在宿主机上对虚拟机执行压缩,效果会好很多。另外建议不要随意勾选“立即分配所有磁盘空间”选项,虽然能提升一点性能,但会从一开始就让虚拟磁盘文件占满整个分配容量,宿主机硬盘不够大的话很容易翻车。
6. 我的一点经验总结
VMware Workstation 这个工具,表面上看起来就是“下载、安装、创建虚拟机”三步,但真正用熟了,会发现它能帮你省下大量时间。以我自己的体会来说,虚拟机的核心价值不在于“我在电脑里开了一台电脑”这种新奇感,而在于你拥有了一个可以无限试错、随时回滚的独立环境。装坏了、配错了、搞崩了,快照一恢复,又是一条好汉。这种安全感,是实体机永远给不了的。
最后分享两个小建议。第一,虚拟机目录一定要放在固态硬盘上,虚拟机开机速度和安装系统的速度差距是质变,机械硬盘上装一个 Ubuntu 能等到怀疑人生。第二,学习阶段不要一次性创建一个“全能虚拟机”把所有软件都装进去,更好的做法是每一个项目场景单独建一台虚拟机,比如“Ubuntu-Python”、“Ubuntu-Docker”、“Win11-测试”,需要用哪个开哪个,环境之间互不污染。这个习惯一旦养成,后面做开发测试、部署演示时会非常舒服,也更能体会 VMware 这套方案在 Windows 和 Linux 两个平台上的普适价值。