Виртуальная машина 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)

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

Следующая строка, на которой он висит некоторое время: crng init done , за которым следует third pause

. Через долгое время виртуальная машина не может найти виртуальный жесткий диск и загружается в терминал восстановления BusyBox, который выглядит примерно так: BusyBox Recovery Terminal

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

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

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

Спасибо очень нравится.

2
задан 13 April 2019 в 10:42
1 ответ

Обновление до ядра Ubuntu 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()
0
ответ дан 3 December 2019 в 13:43

Теги

Похожие вопросы