今天遇到一个坑,我在本机(windows 10)上创建的CentOS虚拟机作为docker的宿主机,部署了gitlab等容器,准备迁移到服务器上的时候,发现始终无法导入,提示必须通过Hyper-v导出的方式。
实际并不是那么回事。
因为导入不行,我就想着新建个空的虚拟机,然后把现有虚拟文件附加进去总可以吧。
结果我错了,因为这个时候我才发现,原来Windows Server 2008不支持VHDX文件,我一下子懵逼了0_0,总不能让我再从头再来一遍吧。。。
好吧,但我相信程序猿不会如此为难程序猿的,果然在MSDN上发现了MS的虚拟文件转换命令,Windows PowerShell下执行:
Convert-VHD –Path c: estchild1vhdx.vhdx –DestinationPath c: estchild1vhd.vhd