Windows 10 の Hyper-V クライアントに Debian インスタンスをインストールしようとしました。しかし、VMを起動しようとすると、cdから起動しませんでした。結局、Hyper-VのBIOSは起動デバイスとそのステータスを一覧にした画面を表示しました。SCSI-DVDデバイスのステータスは言った。”符号なしイメージのハッシュは許可されていません(DB)”
このエラーについての情報をインターネットで見つけるのは難しいことが証明されています
134 Thomas 2016-01-14
このエラーは、VM で Secure Boot が有効になっている場合に発生します。Secure Boot は、特定の許可されたブートイメージのみをロードできるようにすることで、ブート時にシステムが乗っ取られるのを防ぎます。Hyper-V クライアントでは、そのリストはかなり短いです
セキュアブートを無効にするには、VM の電源をオフにしてから、VM の設定を開きます。セキュアブート]で、[セキュアブートを有効にする]のチェックを外し、[OK]をクリックします。これにより、VMは「未承認」のCDイメージを起動できるようになります
更新: Itai Bar-Haim さんがコメントで述べているように、また Thee Gamefanatic さんが回答で述べているように、起動しようとしている OS イメージに応じて別のテンプレートを選択することもできます。これらのテンプレートは相互に排他的であることに注意してください – つまり、”Microsoft UEFI Certificate Authority” テンプレートを選択した場合、Windows OS イメージを起動できないということです
Microsoft は、このブログで、Secure Boot とその動作方法について詳しく説明しています。https://blogs.technet.microsoft.com/dubaisec/2016/03/14/diving-into-secure-boot/
210 Thomas 2016-01-14
VM SettingsでSecure Bootオプションを無効にします
この機能は Gen2 VM でデフォルトで有効になっており、ISO イメージのブートローダが Microsoft Authenticode 証明書で署名されている必要があります。ブートローダを変更したカスタムイメージは起動に失敗します。Linux イメージ用の “Microsoft UEFI Certificate Authority” テンプレートもあります
66 Mikhail 2016-10-01
Secure Boot を完全に無効にするのではなく、Microsoft がサポートする OS をインストールしている場合は、「Microsoft UEFI 認証局」に設定することができます
マイクロソフトがサポートしているLinuxとBSD OSの一覧です例えば、14.04 LTS以降のUbuntu LTSバージョンはすべてサポートされており、現在の非LTSバージョンもサポートされています
VM の電源を切り、Settings を開き、Security で Microsoft UEFI Certificate Authority のテンプレートを選択します
5 Tobias J 2019-09-05
この問題について調べていて、このスレッドにたどり着きました。私は、”Microsoft UEFI証明書局 “を利用するオプションを変更すると、Ubuntu Server 17.xを使用して私の問題が解決されたことを発見しました
Set-VMFirmware -VM $VM -FirstBootDevice $(Get-VMDvdDrive -VM $VM) -EnableSecureBoot On -SecureBootTemplate MicrosoftUEFICertificateAuthority
3 Thee Gamefanatic 2017-10-28
これは私もwindows 10 hyper-vにWindows Server 2008 R2をインストールしようとしたときに起こりました。また、DHCPが失敗し、起動可能なOSが見つかりませんでした。セキュアブートオプションのチェックを外しても問題は解決しませんでした。しかし、新しいGen 1 VMを作成すると解決しました
1 Jeevan Kulkarni 2018-06-12