Установка Azure IoT Edge на Win10 IoT Core приводит к сбою загрузки

Я выполняю стандартные действия по установке Azure IoT Edge на встроенный ПК AMD64 (Intel Celeron J1900). Я использую Windows 10 IoT Core, сборка 17763.253 (последняя версия LTSC) и использую автономная установка через удаленную оболочку PowerShell, чтобы обойти некоторые сетевые проблемы (я получал InvalidOperation исключений из HTTP-запросов на загрузку файлов в PowerShell).

[192.168.137.26]: PS C:\Data\Users\Administrator\Documents> Deploy-IoTEdge -ContainerOs Windows -OfflineInstallationPath C:\Data\Users\Administrator\Documents
The container host is on supported build version 17763.
Skipping VC Runtime installation on IoT Core.
Using IoT Edge from C:\Data\Users\Administrator\Documents\microsoft-azure-iotedge.cab
Committing changes, this will cause a reboot on success. If this is the first time installation, run "Initialize-IoTEdge" after the reboot completes.

Затем система перезагружается, показывает быстрый индикатор выполнения с надписью "Загрузка файлов...", а затем открывается черный экран. После нескольких минут сидения он переходит в анимацию вращающихся шестеренок, которая, по словам Бинга, предназначена для обновления системы, но из которой он никогда не выходит. Ни увеличения прогресс-бара, ничего.

Я вытащил флешку и проверил ее на своем ПК. Папка C:\ProgramData\iotedge была правильно создана в процессе установки, но это все, что я смог сделать. Я не уверен, есть ли способ извлечь полезные журналы с флэш-накопителя или что мне теперь делать.

Что мне не хватает?

Примечание. Ошибка также размещена на GitHub.


person Lars Kemmann    schedule 22.08.2019    source источник


Ответы (1)


Вы можете использовать следующую команду для просмотра журналов.

. {Invoke-WebRequest -useb aka.ms/iotedge-win} | Invoke-Expression; Get-IoTEdgeLog

Если диспетчер безопасности IoT Edge не запущен, попробуйте проверить файл config.yaml, который находится в папке C:\ProgramData\iotedge.

Дополнительные сведения об устранении распространенных проблем см. в этом документе.

person Michael Xu - MSFT    schedule 23.08.2019
comment
Я получаю InvalidOperationException за любое использование Invoke-WebRequest (даже для известных хороших URL-адресов), хотя проверка связи с известным сервером, таким как 8.8.8.8, работает нормально. Итак, все это говорит о том, что я не могу вызвать Get-IoTEdgeLog после установки — вы хотите, чтобы я запустил его до установки, то есть в базовой системе Win10 IoT Core? Я не ожидаю, что это вернет что-нибудь? (И после установки система не загружается, поэтому я все равно не могу открыть удаленный сеанс PowerShell.) - person Lars Kemmann; 23.08.2019
comment
Вы можете использовать ETW для отслеживания журналы событий в Windows IoT Core. И вы также можете попробовать найти журналы обновлений в папке C:/Data/Logfiles. - person Michael Xu - MSFT; 26.08.2019
comment
Первый вариант не совсем применим в этом сценарии, так как я не могу подключиться к устройству после перезагрузки. Могу ли я автоматически отправлять журналы из среды выполнения IoT Edge в файл с помощью шагов, которые я мог бы выполнить до установки и автоматического перезапуска, чтобы я мог просмотреть этот файл на своем USB-накопителе после< /i> неудачная перезагрузка? Второй вариант кажется мне единственным доступным. Я могу взглянуть на это. Даст ли это мне причину, почему экран остается черным в течение нескольких минут и почему запускается анимация передач? Или он будет записывать только то, что происходит во время этой анимации передач? - person Lars Kemmann; 26.08.2019
comment
Вы можете найти некоторые ошибки в журнале обновления, но это может не дать вам причину, по которой устройство не может нормально загрузиться. Другой способ — использовать WinDbg. , он предоставляет мощный инструмент для отладки Windows IoT Core. - person Michael Xu - MSFT; 28.08.2019
comment
Ошибок обновления вроде бы не было, но устройство нормально не загружалось. Попробую использовать WinDbg и посмотрим, даст ли это дальнейшее понимание. Кстати, я использую устройство Axiomtek GOT5153W-834, если это поможет. - person Lars Kemmann; 28.08.2019
comment
Не рекомендуется плата прототипа. Я не уверен, что это поможет. У меня нет этого устройства для проверки. Пожалуйста, попробуйте с этим и скажите мне, работает ли WinDbg на этой плате. - person Michael Xu - MSFT; 29.08.2019