แปลงอิมเมจ Hyper V เป็น Virtual box


14

ฉันต้องเปลี่ยนระบบปฏิบัติการไคลเอ็นต์ของฉันจาก Windows 2008 เป็น Windows 7 ดังนั้นฉันจึงจำเป็นต้องแปลงอิมเมจ HyperV ทั้งหมดของฉันเป็น Virtual Box

วิธีที่ดีที่สุดในการทำเช่นนี้คืออะไร? หรือมีวิธีรัน HyperV บน Windows 7 หรือไม่?

คำตอบ:


14

Virtualbox ไม่รองรับการนำเข้าไฟล์ VHD แต่น่าเสียดายสำหรับ VHD ที่สร้างขึ้นด้วย Virtual PC ไม่ใช่ Hyper-V ซึ่งเพิ่มข้อมูลเพิ่มเติมลงใน VHD บางคนประสบความสำเร็จในการบูต VHD Vm โดยการตรวจสอบให้แน่ใจว่า VM ใน Virtualbox ใช้ IDE แทนคอนโทรลเลอร์ SATA

ฉันไม่ทราบว่าจะแปลง VHD เป็นกล่องเสมือนโดยตรงอย่างไรก็ตามคุณสามารถแปลงไฟล์ VHD เป็นไฟล์ VMWare VMDK (โดยใช้เครื่องมือเช่นStarwind V2V ) ซึ่ง Virtualbox สามารถใช้งานได้


2
คุณเพิ่งช่วยฉันด้วยความไม่พอใจมากมาย ขอบคุณ Sam ... ฉันยังคงได้รับ bluescreens กับคอนโทรลเลอร์ SATA และ SCSI ใน Virtualbox (ด้วย VHD ของฉันที่สร้างขึ้นใน Hyper-V) แต่คอนโทรลเลอร์ IDE ทำงานได้อย่างมีเสน่ห์
Sean Earp

ฉันสงสัยว่า Microsoft Convert-VHD สามารถ - เป็นผลจากการลดดิสก์เสมือนเป็น "เปล่า" VPC VHD technet.microsoft.com/en-us/library/hh848454.aspx
Arioch 'The

7

นี้ได้เคล็ดลับสำหรับฉัน:

VBoxManage clonehd input.vhdx output.vdi --format VDI

ฉันเพิ่มดิสก์ใหม่นี้เป็นไดรฟ์ IDE ("PIIX4") ตามที่แนะนำที่นี่และเปิดใช้งานการตั้งค่าระบบ / EFI สำหรับ VM นี้


2
ฉันมี. vhdx ฮาร์ดไดรฟ์เสมือน (HV บน windows 10) เพื่อแปลงเป็นไฟล์. vdi ใช้คำสั่งนั้นฉันสามารถแปลงไดรฟ์ อย่างไรก็ตามฮาร์ดไดรฟ์อยู่ในสถานะที่เคยเป็นในเวลาที่สแนปชอตที่ฉันทำใน Hyper-V แต่ฉันมีปัญหากับการสร้างเครื่องเสมือน ฉันทำตามขั้นตอนของคุณเพื่อเปิดใช้งาน EFI ("ไม่พบสื่อที่สามารถบูตได้" เป็นอย่างอื่น) และตกลงไปในเปลือกของ EFI ฉัน "exit" ed it เลือก "boot from file" เลือก "shimx64" เพื่อบู๊ต จากนั้นทำตามขั้นตอนที่นี่: askubuntu.com/a/573672/650725 : echo '\EFI\ubuntu\grubx64.efi' > /boot/efi/startup.nshas root
cube45

@ cube45 คุณเป็นฮีโร่ที่แน่นอน ความคิดเห็นนี้ควรถูกเพิ่มเข้าไปในคำตอบ!
tim687
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.