Server 2008 R2 Hyper-V: ไม่ได้ติดตั้งไดรเวอร์ 'hypervisor'


8

ฉันมีระบบดูอัลบูต Windows 7 ในไดรฟ์ C: และ Server 2008 R2 บนไดรฟ์ K: ฮาร์ดไดรฟ์สองตัวแยกกัน

ฉันตั้งค่า Hyper-V และทุกอย่างทำงานได้ดีสร้าง VMs ทางซ้ายและขวาและชีวิตที่รัก ไดรฟ์ Win7 ของฉันเสียหายและฉันเป่ามันและติดตั้ง windows 7 อีกครั้งใน env เซิร์ฟเวอร์ของฉันฉันไม่สามารถเริ่ม VM ใด ๆ เพราะ "hypervisor is not running" ฉันวิ่งbcdedit /set hypervisorlaunchtype autoแล้วก็แก้ปัญหาของฉัน

ฉันบูตเข้าสู่ Windows 7 และใช้มันสองสามวัน ไม่มีปัญหา. บูตเข้าสู่ Server 2008 R2 วันนี้และฉันได้รับข้อผิดพลาดเดียวกัน

"ไม่สามารถเริ่มเครื่องเสมือนได้เนื่องจากไฮเปอร์ไวเซอร์ไม่ได้ทำงานอยู่"

ไม่มีข้อความล่าสุดในบันทึกการทำงานของ Hyper-V-Hypervisor ข้อผิดพลาดล่าสุดเท่านั้นในบันทึกการดูแลระบบ Hyper-V-VMMS มีดังต่อไปนี้:

ไม่ได้ติดตั้งหรือปิดใช้งานไดรเวอร์ 'Hypervisor' ที่ต้องการโดย Virtual Machine Management ตรวจสอบการตั้งค่าของคุณหรือลองติดตั้งบทบาท Hyper-V ใหม่

ฉันไม่เห็นข้อความที่เกี่ยวข้องอื่น ๆ ในบันทึกเหตุการณ์ Hyper-V- * อื่น ๆ

ฉันตรวจสอบ%systemdrive%\ProgramData\Microsoft\Windows\Hyper-V\Virtual Machines\โฟลเดอร์แล้วมันเต็มไปด้วย symlinks ไปยังไฟล์ config ของเครื่องเสมือนซึ่งรายการบล็อกหนึ่งรายการกล่าวถึงว่าเป็นปัญหาที่เป็นไปได้

ฉันอยู่ที่จุดจบของฉันไม่แน่ใจว่าจะทำอย่างไร การเปิดใช้งานการจำลองเสมือนใน BIOS บริการที่เกี่ยวข้องเริ่มขึ้นเป็นต้นความคิดใด ๆ

ความละเอียด:

ฉันต้องใช้การตั้งค่าสถานะ hypervisorlaunch อีกครั้งจากนั้นฉันก็ปิดเครื่องและถอดปลั๊กแหล่งจ่ายไฟของเครื่องแล้วรีบูตเครื่อง Hypervisor ทำงานได้ดีหลังจากนั้น นี่คือการแก้ไขที่สอดคล้องกัน หากฉันเพิ่งใช้แฟล็กอีกครั้งโดยไม่ถอดปลั๊กมันจะไม่ทำงาน ฉันต้องบอกว่าฉันกลัวการบูทใน Win7

คิดว่าปัญหาของฉันจะหายไปเมื่อ Windows 8 ออกมาพร้อมกับ Hypervisor บนไคลเอ็นต์ระบบปฏิบัติการ


4
คุณลองติดตั้งบทบาท Hyper-V ใหม่หรือไม่
ErnieTheGeek

1
โปรดเพิ่มผลลัพธ์ของคำสั่งbcdeditให้กับคำถามของคุณ
Ricardo Polo Jaramillo

1
คำถามนี้เหมาะสำหรับผู้ใช้ระดับสูงและโมเดอเรเตอร์ Server Fault แจ้งกับเราว่าเราไม่ควรย้ายกลับ ลองมุ่งเน้นไปที่การแก้ปัญหาของนาธานและไม่ก่อให้เกิดข้อโต้แย้งอีกต่อไป คำถามนี้เหมาะสมดีที่นี่
พฤศจิกายน

@RicardoPolo: จากสิ่งที่ฉันได้อ่านhypervisorlaunchtypeจะถูกลบทุกครั้งที่มีการเปิดตัว Windows 7 แม้ว่าเขาจะไม่ได้ระบุอย่างชัดเจนว่าเขาลองใช้bcdedit /set ...คำสั่งอีกครั้งหรือไม่
Tamara Wijsman

คำตอบ:


3

ด้วยจิตวิญญาณของDon't Be Af กลัวการใช้วิทยาศาสตร์ฉันเพิ่งลองสิ่งนี้โดยการบูตแบบคู่จาก Windows Server 2008 R2 และดูเหมือนว่าเมื่อคุณติดตั้งระบบปฏิบัติการอื่นมันจะไปและปิดการใช้งานพิเศษบางอย่าง ธงในร้านค้า bcd

เมื่อคุณอยู่ในปี 2008 R2 ให้เรียกใช้สิ่งต่อไปนี้จากพรอมต์คำสั่งที่ยกระดับ:

bcdedit /set hypervisorlaunchtype auto

สิ่งนี้จะทำให้ไดร์เวอร์ Hyper-V กลับสู่ขั้นตอนการเปิดตัวและคุณควรจะสามารถเริ่ม VM ของคุณอีกครั้ง


สิ่งนี้ได้ถูกกล่าวถึงในคำถามแล้ว หรือคุณหมายความว่าเขาควรลองอีกครั้ง คิดว่าถ้าใช้มันอีกแก้ไขมันอีกครั้งเขาอาจจะสามารถแก้ปัญหานี้ด้วยสคริปต์บูต / เข้าสู่ระบบแม้ว่า ... +1
Tamara Wijsman

@TomWijsman - เมื่อฉันลองใช้ธงจะเขียนทับแต่ละคนไว้ นอกจากนี้จากการวิจัยที่ฉันทำกับคำถามนี้ดูเหมือนจะเป็นวิธีเดียวที่จะแก้ไขได้ มีบางอย่างแปลก ๆ เกิดขึ้น
Mark Henderson

ฉันคิดว่านี่เป็นวิธีแก้ปัญหา แต่ฉันต้องบอกคุณว่าฉันไม่พอใจจริงๆเกี่ยวกับเรื่องนี้ "การแก้ไข" ...
Nathan DeWitt

@NathanDeWitt - ตามจริงแล้วการบูทไฮเปอร์ไวเซอร์แบบดูอัลเป็นสิ่งที่หายากและแปลกอย่างเหลือเชื่อมันเป็นเรื่องเกี่ยวกับกรณีที่คุณจะได้รับ
Mark Henderson

@Farseeker - ในโลกของนักพัฒนามันเป็นเรื่องธรรมดามากกว่าที่คุณคิด เราทำการพัฒนา SharePoint และต้องการ Server 2008 vm แต่เราก็ทำแอพมือถือและมันก็ดีที่จะทำงานบนระบบปฏิบัติการลูกค้า ใช่เราสามารถจำลองระบบปฏิบัติการไคลเอนต์ แต่ใช้ทรัพยากรโดยไม่จำเป็น ทำงานบนแล็ปท็อป RAM ค่อนข้างหายาก การบูทคู่เป็นวิธีรอบ ๆ การบูตเป็น VHD เป็นไปได้ที่จะหลีกเลี่ยงสิ่งใดสิ่งหนึ่งที่ฉันกำลังมองหา
นาธานเดวิตต์
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.