Server 2008 R2 Hyper-V: driver 'hypervisor' tidak diinstal

8

Saya memiliki sistem dual-boot, Windows 7 pada drive C: dan Server 2008 R2 pada drive K :. Dua hard drive terpisah.

Saya mengatur Hyper-V dan semuanya berjalan hebat, membangun VMs kiri dan kanan dan kehidupan yang penuh kasih. Drive Win7 saya menjadi rusak dan saya gagal dan menginstal ulang windows 7. Di Server env saya, saya tidak dapat memulai VM karena "hypervisor tidak berjalan". Saya berlari bcdedit /set hypervisorlaunchtype autodan itu memperbaiki masalah saya.

Saya boot ke Windows 7 dan menggunakannya selama beberapa hari. Tidak ada masalah. Boot ke Server 2008 R2 hari ini dan saya mendapatkan kesalahan yang sama

"Mesin virtual tidak dapat dimulai karena hypervisor tidak berjalan."

Tidak ada pesan terbaru dalam log Operasional Hyper-V-Hypervisor. Hanya kesalahan terbaru dalam log Admin Hyper-V-VMMS berikut ini:

Driver 'Hypervisor' yang diperlukan oleh layanan Manajemen Mesin Virtual tidak diinstal atau dinonaktifkan. Periksa pengaturan Anda atau coba instal ulang peran Hyper-V.

Saya tidak melihat pesan lain yang relevan di log peristiwa Hyper-V- * lainnya.

Saya memeriksa %systemdrive%\ProgramData\Microsoft\Windows\Hyper-V\Virtual Machines\folder dan penuh dengan symlink ke file konfigurasi mesin virtual, yang mana salah satu entri blog disebutkan sebagai masalah yang mungkin terjadi.

Aku pada akhirnya, tidak yakin harus berbuat apa lagi. Virtualisasi diaktifkan di BIOS, layanan yang relevan dimulai, dll. Ada ide?

Resolusi:

Saya harus menerapkan ulang flag set hypervisorlaunch, dan kemudian saya mematikan mesin saya dan secara fisik mencabut catu daya mesin dan kemudian reboot. Hypervisor bekerja dengan baik setelah itu. Ini adalah perbaikan yang konsisten. Jika saya hanya menerapkan kembali bendera tanpa mencabutnya, itu tidak berfungsi. Saya harus mengatakan, saya takut boot ke Win7.

Pikir masalah saya akan hilang ketika Windows 8 keluar dengan Hypervisor pada OS klien?

Nathan DeWitt
sumber
4
Sudahkah Anda mencoba menginstal ulang Peran Hyper-V?
ErnieTheGeek
1
Silakan tambahkan hasil dari perintah bcdedit ke pertanyaan Anda.
Ricardo Polo Jaramillo
1
Pertanyaan ini cocok untuk Pengguna Super, dan moderator Server Fault telah memberi tahu kami bahwa kami tidak boleh memigrasikannya kembali. Mari kita coba fokus untuk menyelesaikan masalah Nathan, dan tidak menghasilkan kontroversi lagi. Pertanyaan ini sangat cocok di sini.
nhinkle
@ RicardoPolo: Dari apa yang saya baca hypervisorlaunchtypeitu dihapus setiap kali Windows 7 diluncurkan, meskipun ia belum jelas menentukan apakah ia mencoba bcdedit /set ...perintah itu lagi.
Tamara Wijsman

Jawaban:

3

Dengan semangat Jangan Takut untuk Menggunakan Ilmu Pengetahuan , saya baru saja mencoba ini, dengan melakukan dual-boot dari Windows Server 2008 R2, dan sepertinya ketika Anda menginstal OS lain, ia berjalan dan menonaktifkan beberapa tambahan bendera di toko bcd.

Saat Anda berada di 2008 R2, jalankan yang berikut ini dari command prompt yang ditinggikan:

bcdedit /set hypervisorlaunchtype auto

Ini akan mengembalikan Hyper-V driver ke dalam prosedur peluncuran dan Anda harus dapat memulai VM Anda lagi.

Mark Henderson
sumber
Ini sudah disebutkan dalam pertanyaan. Atau maksud Anda dia harus mencobanya lagi? Memikirkan itu, jika menjalankannya lagi memperbaikinya lagi ia mungkin dapat menyelesaikan ini dengan skrip boot / logon ... +1
Tamara Wijsman
@ TomWijsman - ketika saya mencobanya, bendera terus saling menimpa. Juga dari penelitian yang saya lakukan untuk pertanyaan ini, itu tampaknya menjadi satu - satunya cara untuk memperbaikinya. Jadi sesuatu yang aneh sedang terjadi.
Mark Henderson
Saya pikir ini solusinya, tetapi saya harus memberi tahu Anda bahwa saya tidak benar-benar senang dengan "penyelesaian" ini ...
Nathan DeWitt
@NathanDeWitt - sejujurnya, dual-boot hypervisor adalah hal yang sangat langka dan aneh, ini tentang kasus tepi yang Anda bisa dapatkan.
Mark Henderson
@Farseeker - di dunia pengembang, ini lebih umum daripada yang Anda kira. Kami melakukan pengembangan SharePoint, dan perlu Server 2008 vm. tapi kami juga melakukan dev aplikasi seluler, dan senang dijalankan di OS klien. ya, kita bisa memvirtualisasikan OS klien, tetapi itu tidak perlu menggunakan sumber daya. berjalan pada laptop, RAM langka. dual-boot adalah cara mengatasinya. Booting ke VHD adalah solusi yang memungkinkan, yang saya cari.
Nathan DeWitt