在 hyper-v 2012 vhost 上为虚拟机创建一个目录

在 hyper-v 2012 vhost 上为虚拟机创建一个目录

我在运行 libvirt 1.1.1 的 ubuntu server 13.04 上有一个 ubuntu 13.04 server 虚拟机。我想将其迁移到 hyper-v 2012 R2 服务器。我对 linux 不是很熟悉,希望能得到一些建议。到目前为止,我发现https://unix.stackexchange.com/questions/8351/how-to-create-a-dupe-of-a-kvm-libvirt-virt-manager-vm它提供了一种克隆虚拟机的方法,这似乎是一个好的开始。我可以简单地复制虚拟机的驱动器,然后使用该副本在 hyperv 服务器上创建一个新的虚拟机吗?任何提示都会很有帮助!

答案1

首先,下载此工具:

http://www.systola.com/blog/14.01.2015/VhdTool-Is-Dead-Long-Live-VhdxTool/#.V3vdh5MrLUI

在 hyper-v 2012 vhost 上为虚拟机创建一个目录

mkdir C:\VIRTUALMACHINE

smb 挂载 KVM 文件系统

net use \\kvm-server.mydomain.com\kvm-disk-share z:

更改已挂载的文件系统

cd \\kvm-server.mydomain.com\kvm-disk-share

将 KVM 磁盘复制到 Hyper-V 服务器

copy VIRTUALMACHINE.disk C:\VIRTUALMACHINE

卸载 smb 挂载的 KVM 文件系统

net use \\kvm-server.mydomain.com\kvm-disk-share /delete

将 vhd 头附加到原始磁盘文件

PS C:\disks> .\VHDToolx.exe /convert .\VIRTUALMACHINE.disk=

将原始磁盘文件重命名为 .vhd 文件

PS C:\disks> ren .\VIRTUALMACHINE.disk .\rhel5.vhd

答案2

配置 X 服务器以在 Hyper-V 下运行

编辑 /etc/X11/xorg.conf 文件

将“设备”驱动程序部分更改为“vesa”

将“屏幕”部分的默认深度更改为 16

将“显示”子部分深度更改为 16

重新启动以将更改提交到磁盘

shutdown -r now

相关内容