Рейтинг:0

Виртуальная машина Ubuntu в Hyper-V Gen2 не будет загружаться последовательно

флаг bq

У меня есть виртуальная среда Hyper-V (я знаю, я знаю) в Windows Server 2019. Эта среда обрабатывает в основном гостей Windows, но имеет несколько компьютеров с Linux, в том числе два гостя gen2 под управлением Ubuntu 18.04 LTS.

Моя проблема в том, что эти два гостя часто не перезагружаются должным образом. Когда они запускаются, я вижу меню grub для выбора ядра, и независимо от того, какой вариант я выберу, я увижу это (с соответствующей версией ядра):

Загрузка Linux 4.15.0-167-generic...
Загрузка начального виртуального диска...

Сразу после показа этого сообщения виртуальная машина перезапустится. Я увижу одно и то же сообщение несколько раз в цикле, прежде чем оно сдастся и просто полностью отключится.

я могу найти эхо команды в загрузочном скрипте, которые показывают эти сообщения, и добавлен дополнительный Рамдиск загружен... сообщение после команды initrd, чтобы знать, что оно завершено, и я также вижу это сообщение.

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

Один сбивающий с толку фактор во всем этом заключается в том, что я обычно не собираюсь перезагружать машину, если я также не сделал меткое обновление это, вероятно, будет включать обновленное ядро.

Что здесь может происходить? Что может быть в состоянии гонки, чтобы процесс загрузки все же в конечном итоге завершился?

флаг cv
Я не знаю причину, но это известная проблема. См. [здесь] (https://bugs.launchpad.net/ubuntu/+source/grub2/+bug/1918265). В качестве обходного пути используйте rEFInd или загрузите ядро ​​напрямую, как это предлагается в комментариях. У меня была такая же проблема, и использование rEFInd решило ее.
флаг bq
@Матеуш Спасибо! У меня есть один в настоящее время в цикле. Я попытался загрузиться с сетевым адаптером, установленным как «не подключенный», и он запустился с первой попытки после этого изменения. Как только он начинает загружаться, я устанавливаю адаптер обратно, и он готов и доступен к моменту загрузки конфигурации ip. Имея всего две такие виртуальные машины в нашей среде, этого достаточно, чтобы мы могли снова нормально функционировать.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.