ฉันจะทำเวอร์ชวลไลซ์พาร์ติชัน Window 10 (Boot-Camp) ของฉันให้ประสบความสำเร็จได้อย่างไรเพื่อให้ทำงานบน Hyper-V ได้


2

ฉันมี MacBook Pro พร้อมกับพาร์ติชัน Windows 10 ที่ทำงานบน Boot-Camp และฉันต้องการแปลงพาร์ติชัน Windows 10 เป็นดิสก์ / เครื่องเสมือนที่ฉันสามารถใช้เป็น VM ภายในเครื่องโฮสต์ Windows โดยใช้ Hyper-V

ในขณะที่ฉันได้สร้างอิมเมจเสมือนจริงของพาร์ติชัน Windows 10 โดยใช้ Hyper-V (และ disk2vhd จริง ๆ ) ปัญหาที่ฉันมีในภายหลังคือฉันไม่สามารถโหลดเครื่องเสมือนโดยใช้ดิสก์เสมือนนั้นได้

ฉันสร้าง VHD และดิสก์อิมเมจ VHDX แล้ว แต่ฉันไม่สามารถบูตเครื่องเสมือนที่ฉันสร้างด้วย Hyper-V โดยใช้ดิสก์ทั้งบนโฮสต์ Windows 10 (ฉันลองทั้งโฮสต์ Windows 10 พื้นเมืองและ โฮสต์ Boot-Camp Windows)

เมื่อฉันพยายามเริ่มต้น VM โดยใช้ Hyper-V ฉันได้รับข้อผิดพลาดดังต่อไปนี้ สถานะ "Virtual Machine Boot Summary": 1. ดิสก์ SCSI (0.0) - "ไม่พบตัวโหลดการบูต UEFI ที่ใช้ x64"

นอกจากนี้ฉันพยายามใช้ VMWare converter สั้น ๆ แต่การคลิกที่ปุ่ม "แปลงเครื่อง" แสดงความล้มเหลวดังนั้นฉันจึงจอดความคิดนั้นเนื่องจากความชอบของฉันนั้นมีไว้สำหรับโซลูชัน Hyper-V

เป้าหมายของฉันคือสามารถใช้งานพาร์ติชัน Windows 10 ของฉันในฐานะเครื่องเสมือนใน Windows 10 (ไม่ว่าจะเป็น Windows 10 หรือเนมจาก boot-camp) และความช่วยเหลือใด ๆ ก็ได้รับการชื่นชมอย่างมาก!

ขอบคุณมากล่วงหน้า!


คุณใช้ Generation 2 หรือ Generation 1 ในขณะตั้งค่าคอมพิวเตอร์เสมือนใหม่ใน Hyper-V หรือไม่ มันใช้งานได้หรือไม่ถ้าคุณลองใช้กับเจนเนอเรชั่น 1?
SimonS

สวัสดี SimonS ฉันลองใช้กับเจนเนอเรชั่น 2 แน่นอนและฉันก็ค่อนข้างแน่ใจว่าฉันลองสร้างด้วยเจนเนอเรชั่น 1 ในภายหลัง แต่ก็ไม่ประสบความสำเร็จด้วยวิธีใดวิธีหนึ่ง ขอบคุณ!
MartyG

ค่อนข้างแน่ใจหรือ definetly แน่ใจ ;-)? ดูเหมือนว่าข้อผิดพลาดจะเกิดขึ้นเนื่องจาก Generation 2 ซึ่งเปิดใช้งานตัวเลือกเริ่มต้นของ SCSI ถ้าไม่คุณสามารถให้ข้อมูลข้อผิดพลาดเพิ่มเติมได้หรือไม่? ยังไม่พอที่จะแน่ใจได้อย่างแน่นอนว่าอะไรเป็นสาเหตุของปัญหา
SimonS

SimonS - ขอบคุณอีกครั้งสำหรับความคิดเห็นของคุณ! ดังนั้นฉันจึงกลับไปและสร้างเจนเนอเรชั่น 1 VM ตั้งแต่เริ่มต้นและโคลนฮาร์ดไดรฟ์ของฉันเหมือนเมื่อก่อนซึ่งมีพาร์ติชัน BootCamp ในการเริ่มต้นของ VM ฉันได้รับข้อผิดพลาดต่อไปนี้ (ฉันจำไม่ได้ว่านี่คือสิ่งที่ฉันเคยทำมาก่อน) - "บูตล้มเหลวรีบูตและเลือกอุปกรณ์บูตที่เหมาะสมหรือใส่สื่อบู๊ตในอุปกรณ์บู๊ตที่เลือก" ขอบคุณที่คุณพูดถึงเกี่ยวกับ 'ตัวเลือกการเริ่มต้น SCSI' ซึ่งได้รับแจ้งให้ฉันตรวจสอบการตั้งค่า VM BIOS ที่ฉันรู้ว่าไม่มีตัวเลือกการบูต SCSI ดังนั้นฉันจึงลบ VHD ออกจากอะแดปเตอร์ SCSI & เชื่อมต่อกับ IDE & Voilà! :-)
MartyG

คำตอบ:


2

มีสองปัจจัยที่ทำให้เกิดปัญหาที่ป้องกันการโหลด VM แต่ต้องขอบคุณSimonS ที่ช่วยชี้ให้ฉันในทิศทางที่ถูกต้องไปยังสถานที่ที่เหมาะสม

ประการแรกการสร้าง VM เป็นเจนเนอเรชั่น 2พิสูจน์ว่ามีปัญหาเพราะฮาร์ดไดรฟ์สามารถต่อกับอะแดปเตอร์SCSI ได้เท่านั้น แต่นี่ไม่สามารถบูตได้ดังนั้นทำไมฉันจึงได้รับข้อผิดพลาด " No x64-based UEFI boot loader was found" ฉันไม่แน่ใจว่าทำไมสิ่งนี้ถึงใช้งานไม่ได้ แต่วิธีแก้ปัญหาในที่นี้คือสร้าง VM เป็นGeneration 1 VM

ประการที่สองในขณะที่ฉันพยายามสร้างGeneration 1 VM ก่อนหน้านี้ฉันก็ไม่สามารถโหลด VM ได้เช่นกัน เมื่อเร็ว ๆ นี้ข้อผิดพลาดที่ระบุไว้เมื่อฉันพยายามโหลดGeneration 1 VM คือ " Boot failure. Reboot and Select proper Boot device or Insert Boot Media in selected Boot device"

สารละลาย

วิธีแก้ไขคือสร้างGeneration 1 VM และแนบฮาร์ดไดรฟ์เสมือน (VHD หรือ VHDX) เข้ากับอะแดปเตอร์ IDEและไม่ใช่อะแดปเตอร์ SCSIและสิ่งนี้ทำให้ VM สามารถโหลดด้วย BootCamp VM เสมือน

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