Ubuntu 18.04 LTS на Virtualbox загружается, но черный экран входа
Я использую Ubuntu Desktop 18.04 LTS в качестве гостя в Virtualbox на хосте Windows 10 с несколькими физическими экранами, подключенными к хосту. Каждый раз, когда я загружаю виртуальную машину Ubuntu, появляется черный экран, то есть нет обратной связи. Однако, если я введу пароль и нажму Enter, он войдет в систему и покажет рабочий стол как обычно.
Я выжил с этим черным экраном входа в систему и "обходным путем" в течение нескольких месяцев. Я подозревал, что это может быть проблема с графикой, но не знаю, что делать.
Есть идеи, что делать?
NB: у меня была эта проблема в течение нескольких месяцев, и я только что нашел решение, поэтому я подумал, что опубликую ее здесь, с моим решением для всех, кто может бороться с этой же проблемой.
8 ответов
Так как я подозревал, что это проблема с графикой, я вошел в настройки, сначала подумав, что это проблема с драйверами, поскольку многие другие авторы слегка отличающихся вопросов имели решения по изменению драйверов / контроллеров (или даже по архитектуре процессора и т. Д.). Другая мысль, которая у меня возникла, может заключаться в том, что я запускаю несколько экранов на хосте. Возможно, гостевая ВМ изо всех сил пытается соединиться с ними.
То, что работало для меня, было:
- Отключить ВМ
- Перейти к конкретным настройкам виртуальной машины
- Перейти на вкладку "Дисплей"
- Под вкладкой экрана я увеличил
Monitor Count
(что тогда указывало на ошибку, что "настройки недействительны"), что заставило меня задуматься о том, чтобы возиться сVideo Memory
, - Таким образом, я увеличил
Video Memory
до 64 МБ (изначально было 16 МБ) - Загрузил виртуальную машину... и эй presto это сработало... теперь я вижу свой экран входа
Я сделал то, что они сказали там: черный экран в Ubuntu в Virtual Box"Я изменил графический контроллер на VBoxVGA"
И это сработало для меня. Мой хост-компьютер - Windows 10 и имеет 2 экрана
С VBox 6.0 и Ubuntu 18.04 у меня ничего не получалось.
При переключении на VMSVGA дисплей исправлен.
Я попытался увеличить доступную видеопамять и изменить тип адаптера дисплея, но безуспешно. У меня было подозрение, что это может быть связано с гостевыми дополнениями VirtualBox. Удаление их сделало это для меня.
Изменить на
/opt/VBoxGuestAdditions-<version_number>
папкаcd /opt/VBoxGuestAdditions-<version_number>
Там бегите:
sudo ./uninstall.sh
Я столкнулся с той же ошибкой с версией VirtualBox из официальных репозиториев Ubuntu. Как сообщалось, увеличение объема видеопамяти устранило проблему.
Однако установка VirtualBox 6.1 в соответствии с инструкциями на веб-сайте Oracle позволила мне запустить Ubuntu без увеличения видеопамяти.
В любом случае работает нормально, но более новое программное обеспечение - это хорошо.
Что решило проблему для меня, так это:
- Изменить дисплей> Графический контроллер> «VBoxSVGA»
- Автоматическое изменение размера гостевого дисплея -- ВКЛ.
Я знаю, что это не рекомендуется для гостей Linux, но для меня это работает отлично. И нет необходимости пытаться увеличить количество мониторов или увеличить объем видеопамяти. Я использую его с 16 МБ видеопамяти на мониторе 1600x900.
Я попробовал все предыдущие ответы безуспешно.
Но, вставив CD VBoxGuestAdditions и установив его (последняя версия), работало
Моя проблема заключалась в том, что я выбрал не тот тип ОС: я выбрал
Ubuntu 32 bit
но моя установка была
64 bit
один. Примерно через час возни с флагами видеопамяти/типа дисплея/аппаратного ускорения/виртуализации я наконец понял, в чем была загвоздка. Большое спасибо Oracle за то, что он не определяет автоматически тип инструкций, которые ОС пытается выполнить, и не помогает тем, кто мало спал накануне вечером.