Hyper-V báo cáo rằng trình ảo hóa không chạy. Làm thế nào để bắt đầu hypanneror?


45

Trước đây tôi đã tạo và chạy các khách Hyper-V trên máy này. Phần mở rộng VT được kích hoạt trong BIOS; không có thay đổi được thực hiện ở đó. Tôi đã thay đổi thứ tự thiết bị khởi động gần đây.

Làm cách nào tôi có thể đảm bảo rằng trình ảo hóa máy chủ của Hyper-V được khởi động khi khởi động Windows?

Khi cố gắng khởi động VM, lỗi Trình quản lý Hyper-V hiển thị:

Đã xảy ra lỗi trong khi cố gắng khởi động (các) máy ảo đã chọn.

Không thể khôi phục trạng thái máy ảo.

Máy ảo 'Windows 10 Tech Preview' không thể khởi động được vì trình ảo hóa không chạy.

nhập mô tả hình ảnh ở đây

Các Hyper-V Virtual Machine Managementdịch vụ được thiết lập để tự động.

nhập mô tả hình ảnh ở đây

Trước đây tôi đã từng bcdedit /set hypervisorlaunchtype autolà Quản trị viên.

Không có sản phẩm VM nào khác như VMWare hoặc Virtualbox được cài đặt.


Kiểm tra nó trong các dịch vụ nếu nó được đặt thành tự động khi khởi động technet.microsoft.com/en-us/l Library / e956894 (v = ws.10) .aspx
Scorpion99

1
Bạn đã cài đặt / chạy Hypervisors nào khác chưa? tức là: VirtualBox, hay VMware?
Ƭᴇcʜιᴇ007

Theo dõi những gì @ Ƭᴇcʜιᴇ007 đã đề cập, các trình ảo hóa khác nhau trên hệ thống của bạn có thể gây rối nghiêm trọng cho hệ thống của bạn và chúng có thể xung đột với nhau.
AStopher

2
Bởi vì Hyper-V là một trình ảo hóa loại 1, nó phải được khởi động trước nhân Windows, giống như Xen. Như vậy, bcdedithoặc các công cụ tương tự thực sự là đặt cược tốt nhất của bạn. Mặt khác, việc sử dụng Windows Services sẽ không giải quyết được gì. Tương tự như vậy, việc cài đặt VirtualBox hoặc VMware sẽ không thay đổi bất cứ điều gì. Đơn giản là họ sẽ từ chối chạy khi Hyper-V được kích hoạt.
Daniel B

2
Trên thực tế, đã bcdedit /set hypervisorlaunchtype autogiải quyết điều đó cho tôi + kiểm tra chéo cài đặt bios để ảo hóa và cập nhật firmware bios. Chạy lại bcdedit sẽ xác nhận nếu cài đặt đã được đặt.
Norman

Câu trả lời:


48

Tôi đã có chính xác cùng một vấn đề và lời khuyên bởi Daniel B và Norman đã giúp tôi: Chạy bcdeditmột mình tiết lộ rằng hypervisorlaunchtypeđã thực sự thiết lập để offnên bcdedit /set hypervisorlaunchtype autosau đó khởi động lại đã làm các trick.

Tôi đang đăng lại ý kiến ​​của họ như một câu trả lời để bảo tồn chúng.

Điều này được gây ra bởi (không thành công) để chạy trình giả lập Android từ Android Studio.


2
Có vấn đề tương tự sau khi sao chép đĩa hệ thống của tôi sang SSD mới bằng tiện ích Di chuyển dữ liệu của Samsung. Sử dụng đã bceditkhắc phục sự cố ...
Michal Levý

Nguyên nhân đối với tôi là nhân bản vào một ổ đĩa mới. bcdedit "phần bộ tải khởi động" cần phải nói "hypannerorlaunchtype Auto".
Orangutech

Tôi gặp vấn đề tương tự, nhưng tôi phải khởi động lại máy chủ trước khi nó bắt đầu hoạt động với tôi.
3xGuy

17

Vì tôi đã cố gắng cài đặt Docker cho Windows, tôi phát hiện ra rằng CPU của tôi không thể chạy Hyper-V mặc dù tôi có thể cài đặt nó.

Trang này giải thích rằng Windows 8 Hyper-V Client (và tôi nghĩ Windows 10 cũng vậy) yêu cầu CPU có khả năng SLAT để chạy. Để kiểm tra khả năng CPU của bạn, hãy sử dụng tiện ích Coreinfo ( https://technet.microsoft.com/en-us/sysi INTERNals / cc835722 ) với tùy chọn -v, ký tự '-' cho biết tính năng này bị thiếu. Ở đây bạn có thể thấy CPU của tôi thiếu mọi tính năng cần thiết để chạy Hyper-V

Có thể CPU của bạn thiếu một số tính năng quá, hy vọng nó sẽ giúp!


2
Nếu Coreinfo báo cáo hypanneror bị thiếu, nó có thể bị vô hiệu hóa trong BIOS. Kiểm tra ở đó và kiểm tra trang web của nhà sản xuất. Intel: intel.com/content/www/us/en/support/articles/000005486/NH
Tereza Tomcova

0

Đối với những người dùng khác: Tôi đã có cùng một lỗi.

Chạy bcdedit /set hypervisorlaunchtype autokhông giúp tôi.

Cuối cùng tôi đã nhận ra rằng tôi cần kích hoạt các cài đặt liên quan đến ảo hóa trong BIOS trước tiên (ban đầu tôi không nhận thấy điều đó từ câu hỏi trên).

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.