題 Hyper-V VM無法從Cd啟動,錯誤:“不允許使用unsigned image的哈希值”


我在Windows 10中的Windows Hyper-V客戶端上安裝了Debian實例。但是,當我嘗試啟動VM時,它無法從CD啟動。最終,Hyper-V BIOS讓我無法啟動列出啟動設備及其狀態的屏幕。 SCSI-DVD設備的狀態表示:“不允許無符號圖像的散列(DB)”。

在互聯網上查找有關此錯誤的信息證明是困難的。


101
2018-01-14 08:19


起源




答案:


此錯誤是在VM上啟用安全啟動的結果。安全啟動僅通過允許加載特定授權的啟動映像來防止系統在啟動時被劫持。在Hyper-V客戶端中,列表相當短。

要禁用安全啟動,請關閉VM,然後打開VM設置。在“安全啟動”下,取消選中“啟用安全啟動”框,然後單擊“確定”。這將允許VM引導“未授權”的CD映像。


154
2018-01-14 08:19



非常奇怪,直接來自MSDN的ISO映像失敗了。但那是你的M $。 - Rob
完美的答案謝謝,我想知道它是什麼。我們可以在安裝後重新激活它嗎? - Raphael Teubner
基於每個VM啟用或禁用安全啟動。只要安裝的操作系統具有可識別的啟動映像,您就可以在安裝後重新啟用安全啟動。 - Thomas
我選擇了另一個模板:“Microsoft UEFI證書頒發機構”。像魅力一樣工作。 - Itai Bar-Haim
完美的工作! - Damian


在VM設置中禁用安全引導選項:

enter image description here

默認情況下,此功能在Gen2 VM上啟用,並且要求您的ISO映像引導加載程序由Microsoft Authenticode證書籤名。具有修改的引導加載程序的任何自定義映像都將無法引Linux映像還有“Microsoft UEFI證書頒發機構”模板。


55
2017-10-01 11:52





我正在調查這個問題,並發現了這個問題。我發現更改使用“Microsoft UEFI證書頒發機構”的選項解決了我使用Ubuntu Server 17.x的問題。

Set-VMFirmware -VM $VM -FirstBootDevice $(Get-VMDvdDrive -VM $VM) -EnableSecureBoot On -SecureBootTemplate MicrosoftUEFICertificateAuthority

2
2017-10-28 18:05



你如何設置$ VM的價值? - code_monk
您也可以通過從安全設置屏幕上的模板下拉列表中選擇“Microsoft UEFI證書頒發機構”,在UI(在Makhail的答案中顯示)中進行設置。 - devrelm


嘗試在Windows 10 hyper-v上安裝Windows Server 2008 R2時,這也發生在我身上。它還說DHCP失敗並且沒有找到可啟動的操作系統。取消選中安全啟動選項無法解決問題。然而,創建一個新的Gen 1 VM。


1
2018-06-12 09:22