我有一个运行SharePoint 2013的Windows Server 2012 R2,我正尝试从Hyper-V迁移到KVM(qemu)。我已将vhdx文件转换为qcow2格式,并将其复制到KVM服务器(RHEL 7.3)
Hyper-V VM被配置为第2代,我已经在KVM中使用UEFI固件(OVMF)创建了一个新VM。
当我启动时,机器进入自动修复模式,但不会启动。我可以打开Cmd提示符,并且这样做,我需要使用本地管理员密码进行身份验证。
我已经运行了以下命令:
- 键入BOOTREC / FIXMBR,然后按Enter。
- 键入BOOTREC / FIXBOOT,然后按Enter。
- 键入Drive:\ boot \ Bootsect.exe / NT60 All,然后按Enter。
但是,VM无法引导始终进入修复模式。
关于我可能需要检查的任何建议或我可能能够使用或购买的任何第三方实用程序,可以帮助我轻松地解决此问题?
如果我登录到命令提示符,则可以运行Diskpart / sel disk 0 / list vol来查看:
Volume 0 D CDROM 0 B No Media
Volume 1 C NTFS Partition 126GB Healthy
Volume 2 E Recovery Partition 300MB Healthy Hidden
Volume 3 Partition 99MB Healthy Hidden
KVM上的VM已配置为:
*仿真器:/ usr / libexec / qemu-kvm *固件:UEFI x86_64:* / usr / share / edk2.git / ovmf-x64 / OVMF_CODE-pure-efi.fd * CPU 8 *内存8192MB * IDE DISK-磁盘总线IDE *存储格式qcow2
到目前为止,我所做的是:
- 打开Hyper-V并将VM导出到Windows上的新目录
- 使用Hyper-V检查磁盘将avhdx和vhdx磁盘的差异合并到一个vhdx中
- 使用StarWind v2v Converter创建一个qcow2文件
- 将qcows文件复制到KVM计算机
- 创建相同规格的新VM:
Hyper-V服务器下的VM上是否使用了EFI引导?
—
Mikhail Khirgiy '16
EFI在Hyper-V下的VM上使用
—
糟粕
我看到的一件显而易见的事情是,如果您打算使用UEFI,则应该将芯片组设置为Q35(而不是i440fx)。
—
迈克尔·汉普顿
好地方-我不知道这种选择。试图使用virsh edit在xml文件中设置q35,但是virsh抱怨退出时进行了验证,因此无法保存。
—
糟粕
关于如何将q35体系结构作为virt-manager中的可配置选项的任何帮助?
—
糟粕