Назад | Перейти на главную страницу

Виртуальная машина Ubuntu не загружается с ядром новее, чем версия с гипервизором Microsoft Hyper-V на Windows Server 2012r2

У меня есть две виртуальные машины Ubuntu Server 18.04 LTS, работающие на Hyper-V на Windows Server 2012r2. Кроме того, у меня есть две виртуальные машины Windows (1 10, 1 7) на одном сервере Hyper-V. Виртуальные машины Windows не испытывали этой проблемы.

Оба они проявляют следующие симптомы при загрузке с ядра> 4.15.0-43 (в частности, 46 или 47)

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

Следующая строка, на которой он висит некоторое время: с последующим

Спустя долгое время виртуальная машина не может найти виртуальный жесткий диск и загружается на терминал восстановления BusyBox, который выглядит следующим образом:

Я могу загрузиться с live-cd Linux (Ubuntu 18.04 LTS), смонтировать раздел виртуального жесткого диска и получить доступ ко всем файлам. Кроме того, я могу подтвердить, что UUID, отображаемый в терминале восстановления, правильный.

Это произошло после обновлений Windows Server KB4493451, KB890830 April, KB890830 March и KB4489891. Однако я не могу подтвердить, была ли перезагружена виртуальная машина Linux между приложением этих обновлений и сейчас. Могу подтвердить, что проблема возникла впервые после перезагрузки после установки KB890830. (Мы не перезагружались с момента установки KB4493451).

В чем может быть проблема и как мы можем гарантировать, что при перезагрузке машины (физической или виртуальной) все виртуальные машины Linux запускаются правильно.

Большое спасибо.

Обновление до Ubuntu Kernel 4.15.0-48 устранило эту проблему.

Впоследствии я нашел запись в журнале изменений, в которой было решение Вот, где сказано:

kernel 4.15.0-44 cannot mount ext4 fs with meta_bg enabled (LP: #1813727)
- ext4: fix false negatives *and* false positives in ext4_check_descriptors()