我需要将客户端操作系统从Windows 2008更改为Windows7。因此,我需要将所有HyperV映像转换为Virtual Box。
做这个的最好方式是什么?还是有办法在Windows 7上运行HyperV?
我需要将客户端操作系统从Windows 2008更改为Windows7。因此,我需要将所有HyperV映像转换为Virtual Box。
做这个的最好方式是什么?还是有办法在Windows 7上运行HyperV?
Answers:
Virtualbox实际上确实支持导入VHD文件,不幸的是,这仅适用于使用Virtual PC创建的VHD,而不适用于Hyper-V,后者会向VHD添加一些其他信息。通过确保Virtualbox中的VM使用IDE而不是SATA控制器,一些人已成功启动了VHD Vm。
我仍然不知道将VHD的内容直接转换为虚拟框,但是您可以将VHD文件转换为VMWare VMDK文件(使用诸如Starwind V2V之类的工具),然后Virtualbox就可以使用。
这对我有用:
VBoxManage clonehd input.vhdx output.vdi --format VDI
我按照此处的建议将此新磁盘添加为IDE驱动器(“ PIIX4”),并为此虚拟机启用了系统/ EFI设置。
echo '\EFI\ubuntu\grubx64.efi' > /boot/efi/startup.nsh
以root身份