Сброс виртуальной машины Linux

Стал происходить регулярный сброс виртуальной машины Ubuntu 16.04 LTS под управлением Hyper-V 2008 R2 с регистрацией ошибки Event ID 18560:  "Выполнен сброс "UBUNTUSRV", поскольку на виртуальном процессоре возникла неустранимая ошибка, вызвавшая тройной сбой..". Описание ошибки на MS.


Поиск информации

Другая статья MS говорит, что это нормальное поведение для виртуальной машины на Linux: "Все варианты Linux, которые поддерживаются в Hyper-V могут регистрировать событие об ошибке, описанное в данной статье. Это происходит независимо от установленной версии служб интеграции Linux". Далее предлагается безопасно проигнорировать ошибку. Это хорошо конечно, ну а сброс виртуальной машины по нескольку раз в день?

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


Установка LIS

Все современные ОС Linux идут уже с дистрибутивом LIS (Linux Integration Services). MS конечно на аббревиатуры сильна, то у нее АДАМ, то ЛИС... Редактируем файл модулей:

sudo vi /etc/initramfs-tools/modules

Добавляем туда информацию:

hv_vmbus
hv_storvsc
hv_blkvsc
hv_netvsc

Далее:

sudo update-initramfs –u
sudo shutdown -r now

После перезагрузки выполняем команду lsmod и находим там hv_vmbus - значит все успешно установилось.

Сброс виртуальной машины

Прошло порядка 5 дней, статью специально не выкладывал, хостовая ОС перезагружалась несколько раз, гостевая Ubuntu тоже, но ошибка больше не фиксируется и сброс виртуальной машины не происходит. Даже если ошибка снова появится, то частота её появления будет уже не несколько раз в день, что радует.


Добавление от 16.07.2016

Потребовалось установить еще одну виртуальную машину Ubuntu 16.04 LTS, ошибка стала фиксироваться снова, уже для этой виртуальной машины.

Сброс виртуальной машины

Теперь сразу запустил команду lsmod, в прошлый раз я этого не сделал. Все виртуальные устройства шины hv_vmbus оказались на своих местах, то есть вроде бы как заново их прописывать и не надо. Однако указанные выше манипуляции опять помогли избавиться от ошибки. Вот такое шаманство, другими словами и не скажешь.

Leave a Comment

Scroll to Top