过程中有几个命令,还是记一下吧。做个备忘。
qemu-img convert -f vmdk -O vhdx
get-vm
Set-VMProcessor -ExposeVirtualizationExtensions $true -VMName 虚拟机名称
Get-VMProcessor -VMName 虚拟机名称 | fl
另外在虚拟交换机的端口组需要开启混杂功能,否则通信会有问题。
开启混杂的原因: Hyper-V虚拟交换机上只能感知到其上的虚拟机,但无法感知到嵌套后其上虚拟机的子虚拟机的MAC地址,所以通信时候,用子虚拟机通信到 Hyper-V 最底层虚拟交换机就会丢包。
Get-VM -Name 虚拟机名称 | Get-VMNetworkAdapter
Get-VM -Name 虚拟机名称 | Get-VMNetworkAdapter | Where-Object { $_.MacAddress -eq "MAC地址" } | Set-VMNetworkAdapter -MacAddressSpoofing On