正文
VMware Workstation Pro 支持市面上绝大部分系统的虚拟化,macOS 也可以通过特殊的软件解锁支持。
我们需要前往对应系统的官网或者可信的第三方网站获取虚拟机的镜像文件,本例中我需要前往
Arch Linux 官网
获取 ISO 文件。
这里特别要提一下 Linux:由于其发行版非常之多,其中某些系统可能无法在虚拟机平台上弹出其 GUI 安装引导,此前我在新版 Fedora 就遇到了这种情况,但它并非 Workstation Pro 独有的问题,此时只能另选系统,或者使用 CLI 手动操作。
VMware 官方对部分系统做了安装流程上的调优简化,比如 Windows LTSC 和 Ubuntu,选择这些系统可以大大减少配置虚拟机的操作量。而如果是 macOS,除了要准备镜像,还需要借第三方软件为 Workstation Pro 打补丁,例如
auto-unlocker
或者
unlocker
。
尽管如此,这并非官方支持的做法,且运行 macOS 时无法虚拟 GPU,加之 macOS 比较繁杂的视觉效果,虚拟机运行效果并不好。所以本文并不打算详述这个过程,仅会像上面这样,在特定步骤做简单提示。
硬件分配和系统安装
接下来我们需要参考系统最低要求和需求选择和分配硬件资源。
在应用主界面点击文件 -> 新建虚拟机,进入「新建虚拟机向导」界面,选择「典型」类型的配置,在之后的界面中,如需安装 Arch Linux,我会依次选择:
-
安装程序光盘映像文件
:定位到 Arch Linux 的 iso 文件;
-
选择客户机操作系统
:Linux -> 其他 Linux 6.x 内核 64 位。VMware 会尝试检测镜像文件的系统,如果像 Arch Linux 这样检测失败,就要自行选择。新近释出的系统版本如果没有在下拉列表中找到,可以检查 VMware 是否为最新,再不济尝试使用最为接近的选项:譬如没找到 Windows 11 25H1 就选 Windows 11 24H2;
-
命名虚拟机
:依照喜好命名,考虑到之后可能有在 CLI 中操作的需求,不含空格会更好;
-
最大磁盘大小
:我一般会给普通 Linux 30 GB的空间。同样,VMware 会自动选择一个它认为合适的值。很多情况下,这个值都是刚刚够用,例如它为 Arch Linux 分配的磁盘大小是 8 GB,我一般习惯设置的大一些。如其名称所暗示的那样,这里分配的空间并不会立刻从物理硬盘上划分出去,而是动态扩展的,因而分配的大一些更好;
根据安装系统的种类,上述界面会有一些变化。
如果是 Windows 11,应用还会自动添加 tpm 模块并要求用户输入密码。这个密码会存储在系统的凭据管理器,只需要输入一次,后续点进虚拟机界面会自动解锁。但如果有迁移虚拟机的需求,则务必记下此密码,否则整个虚拟机就再也无法使用了。
如果安装的是前面提到过的 Windows LTSC 和 Ubuntu 等做过特殊支持的系统,VMware 会进入名为「简易安装」的模式,要求你输入用户名、密码等一般在 OOBE 过程中才会用到的信息。理论上,VMware 会使用这些这些信息帮你在无人值守的情况下跑完系统安装进程。不过根据我的使用实际体验,「简易安装」并非完全可靠,某些步骤可能会卡住需要用户介入。
在向导的最后一页,应用会给出之前已经设置的总览,下方会有「自定义硬件」的按钮,点进去,我们可以进一步调整硬件分配:
除了能在此处控制硬件资源外,虚拟机所在目录的 .vmx 文件还有更多可定制的选项,例如 CPUID、主板 ID 等等,macOS 虚拟机可以通过更改这些选项达到「洗白」的效果。
虚拟硬件资源分配完毕,接下来就能开机进入虚拟机的部署引导。值得注意的是,Windows 虚拟机需要用户在启动后有按键操作才会进入系统安装界面,我以前经常错过这个等待时间。现在,我一般会在启动 Windows 虚拟机电源后,立刻激活 VMware 窗口,然后不断点击某个按键,直到进入系统引导界面。