Вопрос или проблема
Мой хост-машина – Ubuntu, и у меня есть разные гостевые машины в VirtualBox. До вчерашнего дня все они (гостевые Windows и Ubuntu) работали нормально. Сегодня при запуске всех них возникает следующая ошибка:
Произошла критическая ошибка при запуске виртуальной машины, выполнение машины было остановлено.
Увеличение памяти не помогает. Игра с параметрами ЦП тоже не помогает. Перезагрузка хост-машины также не помогает.
Версия VirtualBox: 6.1.50_Ubuntu r161033
Версия хост-операционной системы Ubuntu: 20.04 focal
Файл журнала слишком большой. Его конец выглядит следующим образом:
конец журнала примерно перед нажатием OK:
--------------------------------------------------------------------------------
00:00:03.361140 !!
00:00:03.361140 !! {vmsvga}
00:00:03.361140 !!
00:00:03.361140 Расширение включено: false
00:00:03.361141 Настроено: false
00:00:03.361141 Базовый I/O порт: 0xd010
00:00:03.361142 Адрес FIFO: 00000000f0000000
00:00:03.361142 Размер FIFO: 2097152 (0x200000)
00:00:03.361142 Внешняя команда FIFO: 0x0
00:00:03.361143 Пробуждение внешней команды FIFO: 0
00:00:03.361143 Минимум/максимум FIFO: 0/0
00:00:03.361143 Занято: 0x0
00:00:03.361143 Отладочные данные: false (эффективно: true )
00:00:03.361144 Идентификатор гостя: 0x0 (0)
00:00:03.361144 Статус IRQ: 0x0
00:00:03.361144 Маска IRQ: 0x0
00:00:03.361145 Защита от отклонения: 0x0 (FIFO:0x0)
00:00:03.361145 Текущий идентификатор GMR: 0x0
00:00:03.361145 Регистры возможностей: 0xf6c2a0
00:00:03.361145 Индексный регистр: 0x0
00:00:03.361146 Флаги действия: 0x0
00:00:03.361146 Максимальный размер дисплея: 5632x5632
00:00:03.361146 Размер дисплея: 4294967295x4294967295 4294967295bpp
00:00:03.361147 Строка сканирования: 0 (0x0)
00:00:03.361147 Положение области просмотра: 0x0
00:00:03.361147 Размер области просмотра: 0x0
00:00:03.361147 Курсор активен: false
00:00:03.361148 Точка-доступ курсора: 0x0
00:00:03.361148 Размер курсора: 0x0
00:00:03.361149 Размер байта курсора: 0 (0x0)
00:00:03.361149 3D включено: false
00:00:03.361149 Режим драйвера: 720x400 32bpp
00:00:03.361150 Зашумление драйвера: 2880 (0xb40)
00:00:03.361150 !!
00:00:03.361150 !! {vmsvga3dctx}
00:00:03.361151 !!
00:00:03.361152 !!
00:00:03.361152 !! {vmsvga3dsfc}
00:00:03.361152 !!
00:00:03.361152 !!
00:00:03.361152 !! {vmsvga3dsurf}
00:00:03.361153 !!
00:00:03.361153 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
00:00:03.361200 emR3Debug: rc=VERR_VMM_SET_JMP_ABORTED_RESUME
00:00:03.423841 GUI: Окно машины #0 деактивировано
00:00:03.423874 GUI: Освобождение мыши при выходе из фокуса
00:00:03.423880 GUI: Освобождение клавиатуры при выходе из фокуса
00:00:03.425282 GUI: Просмотр машины #0 неактивен, причина=3
00:09:10.403673 GUI: Запрос пользователя на выключение VM во время медитации Гуру.
00:09:10.403700 GUI: Передача запроса на выключение VM от логики машины к сеансу UI.
00:09:10.403706 GUI: Выключение VM по запросу сеанса UI...
00:09:10.403866 Консоль: Состояние машины изменилось на 'Остановка'
00:09:10.404303 Console::powerDown(): Запрос на выключение VM был выдан (mMachineState=Stopping, InUninit=0)
00:09:10.404559 Изменение состояния VM с 'GURU_MEDITATION' на 'POWERING_OFF'
00:09:10.404574 ****************** Состояние гостя при выключении для VCpu 1 ******************
Конец журнала после нажатия на OK:
00:09:10.464817 E1000#0: Более крупные TX кадры : 0
00:09:10.464823 E1000#0: Максимальная задержка TX : 0
00:09:10.531519 GIM: KVM: Сброс MSRs
00:09:10.534960 Изменение состояния VM с 'DESTROYING' на 'TERMINATED'
00:09:10.534960 Консоль: Состояние машины изменилось на 'Выключено'
00:09:11.048662 GUI: Передача запроса на закрытие интерфейса выполнения из логики машины в сеанс UI.
Я могу предоставить больше журналов по запросу.
Я столкнулся с той же ошибкой для 3 VM.
Произошла критическая ошибка при запуске виртуальной машины, выполнение машины было остановлено.
Проблема началась после обновления пакетов и ядра на Linux Mint. До этого VM работали нормально.
После обновления VB с 6.1.50 до 7 проблема исчезла.
Я получаю последнюю версию с:
Я не могу редактировать ответ @DataScientYst. Я исправил ошибку “VirtualBox Guru meditation” в Ubuntu 22.04 LTS, удалив пакеты virtualbox
dkms
, qt
, guest-utils
и guest-additions
следующим образом:
sudo apt-get purge virtualbox-dkms
sudo apt-get purge virtualbox-qt
sudo apt-get purge virtualbox-guest-utils
sudo apt-get purge virtualbox-guest-additions-iso
Затем я загрузил пакет программного обеспечения VirtualBox версии 7.x DEB
с VirtualBox-downloads и установил его с помощью GDebi. Документация предлагает другой способ, состоящий в добавлении источника apt, а затем установки VirtualBox с помощью:
sudo apt-get update
sudo apt-get install virtualbox-7.1
Все виртуальные машины, которые не могли запуститься с версией 6.x, теперь могли быть запущены, хотя их первоначальное состояние было потеряно.
Ответ или решение
Guru Meditation в VirtualBox: Решение проблем на Ubuntu
Введение
Ошибка "Guru Meditation" в VirtualBox может вызвать значительные затруднения для пользователей, стремящихся использовать свои виртуальные машины (VM) на Ubuntu. Данная проблема часто возникает после обновления пакетов или Kernel, как свидетельствует ваш случай. Рассмотрим наиболее вероятные причины возникновения этой проблемы, а также предоставим решения для ее устранения.
Причины возникновения ошибки Guru Meditation
Ваша проблема началась после обновления системы, что может быть ключевым моментом. Основными причинами возникновения ошибки "Guru Meditation" являются:
- Обновление VirtualBox: Обновления программного обеспечения могут привести к несовместимости между виртуальными машинами и хост-системой.
- Конфликты версий: Использование устаревших версий VirtualBox и GPU-драйверов может вызвать проблемы с инициализацией виртуальных машин.
- Недостатка ресурсов: Хотя вы пытались увеличить объем памяти и настроить параметры CPU, проблемы могут возникать из-за неправильной конфигурации ресурсов.
- Конфликты с установленными пакетами: Как показано в ваших сообщениях, некоторые пакеты, такие как
dkms
иqt
, могут вызывать конфликты.
Решение проблемы
-
Удаление конфликтующих пакетов: Первым шагом стоит избавиться от конфликтующих пакетов. Используйте следующие команды для их удаления:
sudo apt-get purge virtualbox-dkms sudo apt-get purge virtualbox-qt sudo apt-get purge virtualbox-guest-utils sudo apt-get purge virtualbox-guest-additions-iso
-
Обновление до последней версии VirtualBox: Рекомендуется загрузить самую последнюю версию VirtualBox. Более свежая версия может содержать исправления для обхода "Guru Meditation". Вы можете использовать следующий командный набор для обновления:
sudo apt-get update sudo apt-get install virtualbox-7.1
Либо скачать
DEB
-пакет с официального сайта VirtualBox и установить его с помощью GDebi. -
Проверка настроек виртуальной машины: Убедитесь, что настройки виртуальных машин соответствуют требованиям. Попробуйте изменить параметры памяти или процессора, если у вас появились новые ограничения после обновления.
-
Проверка зависимости и дополнений: Убедитесь, что все необходимые дополнения VirtualBox, такие как Guest Additions, установлены и совместимы с новой версией VirtualBox.
-
Логи и диагностика: Если устранение вышеописанных проблем не помогло, просмотрите более детально логи виртуальной машины. Логи могут предоставить информацию о том, на каком этапе происходит сбой.
Заключение
Ошибка Guru Meditation в VirtualBox может быть вызвана множеством факторов, начиная от проблем с обновлениями и заканчивая несовместимостью пакетов. Удаление конфликтующих пакетов, обновление до последней версии и правильная настройка виртуальных машин могут значительно улучшить ситуацию. Если все предложенные методы не решили проблему, обратите внимание на логи и документацию VirtualBox, а также внимательно следите за обновлениями и отзывами от сообщества пользователей.
Таким образом, следуя предложенным шагам, вы сможете устранить проблемы с запуском ваших виртуальных машин и вернуть их в рабочее состояние.