Виртуальная машина Hyper-V не загружается с компакт-диска, ошибка: «Хэш неподписанного образа недопустим»


116

Я пошел устанавливать экземпляр Debian на клиенте Windows Hyper-V в Windows 10. Однако, когда я попытался запустить ВМ, он не загрузился с компакт-диска. В конце концов, Hyper-V BIOS дал мне сбой при запуске экрана, на котором перечислены загрузочные устройства и их состояние. Состояние устройства SCSI-DVD говорит: «Хеш неподписанного образа не разрешен (БД)».

Найти информацию об этой ошибке в интернете довольно сложно.

Ответы:


185

Эта ошибка является следствием включения защищенной загрузки на виртуальной машине. Безопасная загрузка предотвращает угон системы во время загрузки, позволяя загружать только специально авторизованные загрузочные образы. В клиенте Hyper-V этот список довольно короткий.

Чтобы отключить безопасную загрузку, выключите виртуальную машину и откройте настройки виртуальной машины. В разделе «Безопасная загрузка» снимите флажок «Включить безопасную загрузку» и нажмите «ОК». Это позволит виртуальной машине загрузить «неавторизованный» образ компакт-диска.

Обновление:
Как отметили в комментариях Итай Бар-Хаим и Thee Gamefanatic, вы также можете выбрать другой шаблон в зависимости от образа ОС, которую вы пытаетесь загрузить. Помните, что эти шаблоны являются взаимоисключающими. Это означает, что вы не сможете загрузить образ ОС Windows, если выберете шаблон «Центр сертификации Microsoft UEFI».

Microsoft подробно изучила безопасную загрузку и ее работу, которую можно найти в этом блоге: https://blogs.technet.microsoft.com/dubaisec/2016/03/14/diving-into-secure-boot/


1
Спасибо, очень странно, что это не удалось с ISO-образами напрямую из MSDN. Но это M $ для тебя.
Роб

Прекрасный ответ, спасибо, мне было интересно, что это было. Можем ли мы активировать его после установки?
Рафаэль Тубнер,

Безопасная загрузка включена или отключена для каждой виртуальной машины. Пока установленная ОС имеет распознанный загрузочный образ, вы можете повторно включить Secure Boot после установки.
Томас

7
Я выбрал другой шаблон: «Центр сертификации Microsoft UEFI». Работал как шарм.
Итай Бар-Хаим

Работает отлично!
Дамиан

59

Отключите опцию безопасной загрузки в настройках виртуальной машины:

введите описание изображения здесь

Эта функция включена по умолчанию на виртуальных машинах Gen2 и требует, чтобы ваш загрузчик ISO-образа был подписан сертификатом Microsoft Authenticode. Любые пользовательские образы с измененным загрузчиком не смогут загрузиться. Существует также шаблон «Центр сертификации Microsoft UEFI» для образов Linux.


3

Я изучал эту проблему и наткнулся на эту тему. Я обнаружил, что изменение опции использования «Центра сертификации Microsoft UEFI» решило мою проблему с использованием Ubuntu Server 17.x.

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

как вы устанавливаете значение $ VM?
code_monk

1
Вы также можете установить это в пользовательском интерфейсе (показать в ответе Михаила), выбрав «Центр сертификации Microsoft UEFI» в раскрывающемся списке «Шаблон» на экране настроек безопасности.
devrelm

1

Это также случилось со мной при попытке установить Windows Server 2008 R2 на Windows 10 Hyper-V. Также сообщается, что произошел сбой DHCP и не найдено загрузочной ОС. Снятие отметки с параметра «Безопасная загрузка» не решило проблему. Тем не менее, создание новой виртуальной машины Gen 1 сделал.


0

Вместо того, чтобы полностью отключать безопасную загрузку, если вы устанавливаете ОС, поддерживаемую Microsoft, вы можете установить для нее «Центр сертификации Microsoft UEFI».

Вот список поддерживаемых Microsoft ОС Linux и BSD . Например, поддерживаются все версии Ubuntu LTS начиная с 14.04 LTS , а также текущая версия не LTS.

Выключите виртуальную машину, откройте «Настройки», затем в разделе « Безопасность» выберите шаблон центра сертификации Microsoft UEFI .

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.