XP 虚拟机迁移到 Hyper-V 的一些笔记
因为 Docker Desktop For Windows 需要用到 Hyper-V,所以同样依赖于 VT-x 的 VMware 是用不了了。了解到有一种让 Docker 使用 VMware 的方法,但已缺少维护:https://github.com/pecigonzalo/docker-machine-vmwareworkstation。
要点
- vmdx -> vhd 有多种工具,我使用了 WinImage;
- 转换虚拟磁盘后,在 Hyper-V 管理器“新建-虚拟机”,注意选择“第一代”和“使用现有虚拟硬盘”,配置网络的步骤可以先选择“未连接”,等会进行配置;
- 创建完毕后,在虚拟机上右键-设置-添加硬件-旧版网络适配器-添加,然后虚拟交换机选择“Default Switch”即可,下面的“虚拟 LAN 标识”不用勾。另一个未连接的网络适配器可以移除,留着也没影响;(网上有教程说需要新建一个虚拟交换机,其实不用的,Default Switch 够用了)
- Hyper-V 貌似不能指定一个 BIOS 文件。(听说可以通过替换 vmwp.exe 实现。)
重置 XP 试用时间
进入带命令提示符的安全模式,输入 rundll32.exe syssetup,SetupOobeBnk
。