Windows 7 เครื่องเสมือนหน้าจอสีน้ำเงินแห่งความตายภายใต้ Windows 8 Hyper V


1

ปัจจุบันฉันมี Windows 7 64 บิตเป็นระบบปฏิบัติการหลักของฉัน

ฉันมี Win 8 64 bit pro บนพาร์ติชั่นอื่นด้วย

ความตั้งใจของฉันคือการสร้างเครื่องเสมือนจริงของ Windows 7 ของฉันเพื่อให้สามารถเข้าถึงได้จาก Windows 8 จากนั้นใช้ Win 8 เป็นระบบปฏิบัติการหลักของฉัน

ฉันเริ่ม HyperV ใน Win 8 สร้าง VHDX ของพาร์ติชัน Windows 7 (ขนาดแบบไดนามิก)

เมื่อฉันบูตเข้าสู่ VM, Windows BSDODs, บ่นเกี่ยวกับข้อผิดพลาดของดิสก์ น่าเสียดายที่ฉันไม่สามารถรับรายละเอียดมากไปกว่านั้นเพราะมันรีบูตเร็วมาก

ฉันสามารถบูตเข้าสู่โหมดการกู้คืนของ Windows 7 (ไม่ใช่เซฟโหมด) และออกคำสั่งลองซ่อมแซมการเริ่มต้นไม่มีสิ่งใดที่ใช้งานได้

ในโหมดการกู้คืนฉันจะเห็นว่าเนื้อหาของ VHDX ติดตั้งอย่างถูกต้อง ฉันสามารถสร้างโฟลเดอร์ ฯลฯ ได้ดังนั้นมันจึงไม่ใช่แบบอ่านอย่างเดียวหรืออะไรก็ได้

มีการติดตั้ง s D: แม้ว่าจะไม่ใช่ C: ไม่แน่ใจว่าเป็นเพียงเพราะอยู่ในโหมดการกู้คืน แต่ถ้าเป็นเช่นนั้นฉันเดาว่าอาจเป็นปัญหาและคำถามของฉันคือวิธีการแก้ไข - เป็นสิ่งที่ฉันต้องทำผ่าน BCDedit หรือไม่

หรือ BSDO อาจจะเป็นเพราะอุปกรณ์เก็บข้อมูลจำลองที่แตกต่างกันมาก?

หรือมี gotchas อื่น ๆ ที่ชัดเจนในการทำให้สถานการณ์นี้ทำงานได้หรือไม่

ขอบคุณสำหรับแนวคิดใด ๆ เกี่ยวกับวิธีการทำงานนี้


ฉันสร้าง VDHX ด้านบนจาก Hyper V. ใน Windows 7 ฉันลองใช้ disk2vhd และใช้ VHD นั้นสำหรับ VM ในกรณีนั้นฉันได้รับข้อผิดพลาดทันทีในคอนโซล: "ข้อผิดพลาดในการอ่านดิสก์"

คำตอบ:


1

Windows7 ไม่สนับสนุน VHDX โดยค่าเริ่มต้น ก่อนอื่นคุณต้องติดตั้ง / รวม Update KB982018 เข้ากับ install.wim

http://support.microsoft.com/kb/982018

หรือใช้รูปแบบ VHD แบบเก่า


ดาวน์โหลดและพยายามติดตั้ง KB นั้น กล่าวว่าติดตั้งแล้ว - เพื่อให้ VHDX เป็นภาพของ Win 7 ที่นำไปใช้
Nik

ในกรณีนี้ให้ใช้ไฟล์ VHD ไม่ใช่ VHDX
magicandre1981

ตามการปรับปรุงของฉันที่ล้มเหลวด้วย
Nik

1

ในการแปลง physical-to-virtual (P2V) ฉันมีผลลัพธ์ที่ยอดเยี่ยมกับVMware vCenter Converterแม้ว่าคุณจะต้องบูตใน Windows 7 และทำการแปลงในขณะที่ Windows 7 กำลังทำงานอยู่ ผลลัพธ์ของ VM ไม่ควรถูกเก็บไว้ในไดรฟ์ระบบหรือไดรฟ์อื่นใดที่ต้องทำการจำลองเสมือนและกระบวนการอาจใช้เวลาหลายชั่วโมง

คุณสามารถรัน VM ผลลัพธ์โดยใช้VMware Playerซึ่งอาจเป็นวิธีที่ง่ายที่สุด

หรือคุณสามารถลองแปลงดิสก์เสมือน VMDK ของ VMware เป็น VHD ฉันมีผลลัพธ์ที่ดีเมื่อใช้ตัวแปลง StarWind V2Vแต่มีให้ใช้อื่น ๆ

ขั้นตอนนี้ใช้ได้สำหรับฉัน แต่ไม่มีการรับประกันว่าจะได้ผลเสมอ Physical-to-virtual เป็นเรื่องของโอกาสเสมอ


ฉันยังแนะนำตัวแปลง StarWind V2V
Ramhound

ขอบคุณลองสิ่งนี้ แต่ได้รับ "ข้อผิดพลาดในการอ่านดิสก์" ทันทีเมื่อทำการบูต VM
Nik

นั่นเป็นกับ VMware Player หรือไม่?
harrymc

1

มีหลายวิธีในการแก้ปัญหานี้ แต่วิธีที่เร็วที่สุดที่ฉันพบคือใช้ copyp2v.tbs จาก Terabyte (TeraByte OS Deployment Tool Suite) ใช้ "Make bootable" และเลือก VMDK รีสตาร์ทเครื่องและกำหนดค่าใหม่


0

อืม .. ฉันมีปัญหาคล้ายกันในวันนี้และตัดสินใจที่จะเขียนความทุกข์ยากของฉัน =)

ดู: วิธีการแปลง Win7 64 บิตเป็นเครื่องเสมือน

ในที่สุดมันก็ลงมาที่ VmPlayer (โดยค่าเริ่มต้น) พยายามเลียนแบบดิสก์อิมเมจเป็นอุปกรณ์ SCSI ในขณะที่มันมาจากการติดตั้งบนดิสก์ SATA

ไม่แน่ใจว่าเกี่ยวข้องหรือไม่ แต่ควรลอง ...


สิ่งนี้สามารถใช้งานได้ในบางส่วนหรือมากกว่า แต่ไม่ได้เพิ่มอะไรใหม่ให้กับคำตอบที่มีอยู่ สิ่งนี้ควรเป็นความคิดเห็น
harrymc

IMHO มันเพิ่มส่วนที่สำคัญที่ฉันแนะนำให้เปลี่ยนไฟล์การกำหนดค่าดังนั้นจึงใช้ IDE แทน SCSI .. อย่างไรก็ตามเพียงแค่พยายามที่จะช่วย ...
deroby

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