ฉันมี Windows Server 2012 R2 ที่ใช้งาน SharePoint 2013 ซึ่งฉันกำลังพยายามโยกย้ายจาก Hyper-V ไปเป็น KVM (qemu) ฉันแปลงไฟล์ vhdx เป็นรูปแบบ qcow2 และคัดลอกไปยังเซิร์ฟเวอร์ KVM (RHEL 7.3)
Hyper-V VM ได้รับการกำหนดค่าเป็น Generation 2 และฉันได้สร้าง VM ใหม่ใน KVM พร้อมเฟิร์มแวร์ UEFI (OVMF)
เมื่อฉันบูทเครื่องจะเข้าสู่โหมดซ่อมอัตโนมัติ แต่จะไม่บู๊ต ฉันสามารถเปิด Cmd Prompt และต้องทำเพื่อตรวจสอบสิทธิ์ด้วยรหัสผ่านผู้ดูแลระบบท้องถิ่น
ฉันได้เรียกใช้ต่อไปนี้:
- พิมพ์ 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
VM บน KVM ได้รับการกำหนดค่าเป็น:
* อีมูเลเตอร์: / usr / libexec / qemu-kvm * เฟิร์มแวร์: UEFI x86_64: * / usr / share / edk2.git / ovmf-x64 / OVMF_CODE-pure-efi.fd * ซีพียู 8 * หน่วยความจำ 8192MB * IDE DISK- ดิสก์บัส รูปแบบการจัดเก็บข้อมูล IDE * qcow2
สิ่งที่ฉันทำไปแล้ว:
- เปิด Hyper-V และส่งออก VM ไปยังไดเรกทอรีใหม่บน Windows
- ใช้ Hyper-V Inspect Disk เพื่อรวมความแตกต่างของ avhdx และดิสก์ vhdx ให้เป็นหนึ่ง vhdx
- ใช้ StarWind v2v Converter เพื่อสร้างไฟล์ qcow2
- คัดลอกไฟล์ qcows ไปยังเครื่อง KVM
- สร้าง VM ใหม่ด้วยข้อมูลจำเพาะเดียวกัน: