У меня есть гостевая виртуальная машина Linux в VirtualBox, и если я оставляю ее на некоторое время, например> 1-2 часа, часто, когда я возвращаюсь, гостевой пользовательский интерфейс частично зависает. Я искал на этом сайте эти симптомы, и большинство других потоков касалось либо конкретного сценария событий, замораживающих вещи (например, доступ к элементам в папке, доступной хосту), либо полного зависания системы.
В моем случае это частичная заморозка. Например, я просто позволил моему гостю сидеть без дела около 2 дней. Когда я вышел из машины, был запущен один терминал, один файловый браузер и один gedit. Основное внимание было уделено терминалу.
Когда я только что вернулся к этому, показывался экран входа в систему, и я смог войти в систему нормально (не на 100% заморожено). Я все еще могу взаимодействовать с терминалом с помощью клавиатуры и успешно выполнять команды терминала. Это наводит меня на мысль, что основные вещи ОС, такие как файловый ввод-вывод и ядро, все еще работают нормально. Тем не менее, я не могу изменить фокус на любые другие окна или делать что-либо еще в любой другой части графического интерфейса ОС, а также не могу ничего сделать с помощью мыши.
Например, если я попытаюсь нажать на другое окно, в этом окне нет изменения фокуса или эффекта. Я не могу нажать «Приложения», «Места» и т. Д. Я даже не могу выделить текст в работающем окне «Терминал», я могу только ввести его.
На следующем снимке экрана показано это поведение (я добавил желтую рамку, чтобы скрыть некоторый SW-код):
Некоторые другие вещи, чтобы отметить или что я пробовал:
- Дисплей прекратил автоматическое изменение размера. Например, если я работаю в полноэкранном режиме (правая клавиша CTRL + F), VBox переходит в полноэкранный режим, но гостевая ОС не принимает изменения разрешения и остается того же размера, поэтому получает почтовый ящик.
- Я могу сохранить гостевое состояние из пользовательского интерфейса VBox Manager и перезапустить его, и он возвращается в замороженном состоянии. Я видел дискуссии, где это помогло, потому что дисплей VBox был заморожен. Не помогает мне все же.
- Выключение гостя из VBox Manager работает, и гость восстанавливается полностью, то есть больше не зависает после перезапуска.
- Степень замерзания зависит от того, как долго гость бездействовал. Например, если я просто оставлю это на пару часов, иногда это нормально, в других случаях я все еще могу переключать фокус окна и делать что-то в других окнах, но не могу переместить или изменить размеры каких-либо окон или щелкнуть меню ОС (Приложения и т. Д.) ,
- Спецификации хоста: 64-битная Windows 7 Enterprise с Core i7-4790, 32 ГБ ОЗУ, VT-X включен.
- Характеристики гостя: Red Hat (CentOS 6.x) 64-битная, 4 ГБ оперативной памяти, 128 МБ видеопамяти.
- Сведения о VirtualBox: версия 5.1.8 r111374 (Qt5.5.1), и я думаю, что в гостевой системе установлены последние гостевые дополнения (не могу вспомнить версию, но у меня есть общая папка с Host, для которой требуется GA).