Испытывает проблему небольшого разрешения в Ubuntu 14.04.2 с VirtualBox, застревает при установке гостевых дополнений
TL;DR: Я испытываю проблему с небольшим разрешением в Ubuntu 14.04.2 на VirtualBox, и когда я пытаюсь проследить за ответами на существующие вопросы, либо это не решает проблему, либо я сталкиваюсь с определенными препятствиями, которые мешают мне завершить инструкции (подробности ниже).
Фон
Основная проблема заключается в том, что после установки Ubuntu 14.04.2 Desktop (32-разрядная версия) в качестве гостевой виртуальной машины в VirtualBox на хосте Windows 7 у меня возникла небольшая проблема с экраном.
Что я уже пробовал
Я уже искал существующие вопросы на этом сайте, касающиеся "небольшого разрешения в VirtualBox", но ни один из ответов на существующие вопросы не решил мою проблему в 14.04.2, что наводит меня на мысль, что это не может быть дубликатом. Вот вопросы, на ответы на которые я пробовал, не повезло.
- Проблема с разрешением экрана в Ubuntu 14.04 и VirtualBox
- невозможно изменить размер экрана с 640x480 после установки 14.04 на VirtualBox OSX
конкретика
Ошибка пути разрешения № 1:
Главный ответ на первый вопрос гласит:
В основном вам нужны гостевые дополнения, войдите в виртуальную машину, чтобы установить следующие пакеты:
sudo apt-get install virtualbox-guest-dkms \ virtualbox-guest-utils virtualbox-guest-x11
Наконец, перезапустите виртуальную машину, чтобы завершить установку.
Моя первая попытка не удалась, по-видимому, из-за неудовлетворенных зависимостей пакетов для virtualbox-guest-x11. Вот ссылка на вывод для вставки в корзину: http://pastebin.com/n0v1SLcW.
Основываясь на этом сообщении, я попытался установить пакет xorg-video-abi-15 и получил похожее сообщение о неудовлетворенных зависимостях - ссылка на вывод на вставку bin: http://pastebin.com/pxk2XpK5.
После этого я сдался, потому что должен быть лучший способ, чем обход всего дерева неудовлетворенных зависимостей, я прав?
Ошибка пути разрешения № 2:
Второй по значимости ответ гласит: "Системные настройки" → "Программное обеспечение и обновления" → "Дополнительные драйверы в гостевой ОС", выберите "Использовать решения для виртуализации x86...", перезагрузите VirtualBox и после этого он решил проблему для этого конкретного пользователя, но Я попробовал эти шаги, и у меня все еще есть небольшая проблема разрешения.
Неудачные пути разрешения № 3 и № 4:
Второй вопрос, перечисленный выше, говорит просто sudo apt-get install virtualbox-guest-dkms
(и перезапустите гостя), чтобы решить проблему, но это также не работает для меня. Второй самый высокий ответ на второй вопрос, перечисленный выше, гласит, что обновление VirtualBox до последней версии, которая в то время была 4.3.10 r93012, решило проблему для этого конкретного пользователя, но у меня есть еще более поздняя версия (4.3.12 r93733), и когда я выполняю "Справка"> "Проверить наличие обновлений", всплывающее окно программы обновления сообщает: "Сбой сетевой операции со следующей ошибкой: неизвестная причина"
Ошибка пути разрешения № 5:
В дополнение к ответам на вопросы, перечисленные выше, я попытался установить гостевые дополнения из меню "Устройства" в VirtualBox. Для этого я попытался войти в гостевую ОС как суперпользователь, в окне VirtualBox перейдите на "Устройства"> "Вставить компакт-диск Guess Additions", нажмите "Запустить" в появившемся всплывающем окне и аутентифицируйтесь как суперпользователь. После аутентификации в качестве суперпользователя, открывается окно терминала и выполняет некоторые действия. После завершения обработки, это то, что говорится в Терминале: http://pastebin.com/72WH6aY4.
В соответствии с инструкциями в выводе терминала, я посмотрел /var/log/vboxadd-install.log, чтобы выяснить, что пошло не так, но это длинный, страшный файл с большим количеством информации, с которой я не уверен, что делать (если у кого-нибудь есть какие-либо рекомендации по поводу того, что конкретно искать в этом файле, я был бы очень признателен).
Резюме
Таким образом, я пробовал пять возможных путей разрешения, включая все рекомендуемые ответы на вопросы, которые я мог найти при поиске на этом сайте, и ни один из них не решил эту проблему для меня в 14.04.2. Из-за этого я подозреваю, что должен быть какой-то другой процесс для решения этой проблемы в Ubuntu 14.04.2. Кстати, я смог решить проблему с небольшим экраном на госте 14.04.1, просто установив пакет virtualbox-guest-dkms, но для 14.04.2 я столкнулся с кирпичной стеной. Любая помощь будет оценена.
11 ответов
У меня были похожие проблемы с сообщениями об ошибках virtualbox-guest-utils virtualbox-guest-x11. Потом нашел это. Я сделал три шага, перезапустил и экран идеально.
Я сделал: sudo apt-get remove libcheese-gtk23
Затем: sudo apt-get install xserver-xorg-core
И наконец: sudo apt-get install -f virtualbox-guest-x11
,
Это решило проблемы для меня.
При установке Ubuntu 14.04.2 с диска мы также установим стек HWE по умолчанию (это не относится к обновлению существующей установки 14.04). При этом будет предоставлена более новая версия (1.16) xorg-сервера.
Virtual Box поддерживает этот Xorg-сервер только с версии 4.3.16 и выше. Более ранние версии не поддерживают более новый сервер Xorg. Видимо у вас была установлена версия 4.3.12.
Поэтому вместо понижения версии установки Ubuntu рекомендуется обновить Virtual Box на вашем хосте до более новой версии (в настоящее время 4.3.22).
Решение, которое сработало для меня: перейдите по этой ссылке http://download.virtualbox.org/virtualbox/ Найдите точную версию вашего Virtualbox и загрузитеверсию VBoxGuestAdditions_.iso Затем подключите ее к виртуальной машине и дайте ей поработать (это было автомат для меня).
Надеюсь это поможет.
Просто сделай это:
1) открыть свой терминал в гостевой ОС Ubuntu
2) тип: sudo apt-get remove libcheese-gtk23
3) тогда: sudo apt-get install xserver-xorg-core
4) тогда: sudo apt-get install -f virtualbox-guest-x11
5) после ввода 3-й команды введите y или i, когда вас спросят, и дождитесь ее завершения
6) Перезагрузите сейчас, и ваша проблема должна быть решена.
Я столкнулся с той же проблемой, и эти шаги исправили ее:
1) На хосте используйте последнюю версию VirtualBox с http://virtualbox.org/. (Я использовал 4.3.26).
2) На гостевой (Ubuntu 14.04.2) запустите
sudo apt-get install linux-headers-generic
3) В гостевой системе не используйте репозитории Ubuntu для установки гостевых дополнений.
Вместо этого нажмите Host+D
использовать гостевые дополнения ISO в комплекте с более новой версией VirtualBox, которую вы скачали на хост.
При установке гостевых дополнений ISO не должно быть проблем с пакетом X11.
Перезагрузка и размер экрана должен быть исправлен.
Я бегу:
sudo apt-get remove libcheese-gtk23
затем:
sudo apt-get install xserver-xorg-core
и наконец:
sudo apt-get install -f virtualbox-guest-x11
Это решило проблемы для меня. - Конрадк
Я нашел это на сайте, у меня это сработало
Windows 7, VBox 4.3.12 r93733 (текущая версия не подходит для Avast)
Я потратил часы, пытаясь получить этот рабочий полноэкранный режим, эти 3 шага сработали, спасибо!
Пункт меню системных настроек не работает, поэтому пришлосьsudo apt-get install unity-control-center
все работает сейчас.
@Takkat - точный Проблема в том, что версия X Server в GUEST связана с тем, что будет поддерживать версия Virtualbox для HOST, чтобы получить полноэкранный режим.
Вы можете получить версию X Server с X -version
, Запустите это в ГОСТЕ, чтобы увидеть, какая версия установлена. Следует отметить, что есть один -
а не два --
, Кроме того, эта команда выводит в stderr, а не в stdout. Это кажется мне странным, но, возможно, кто-то может заполнить пробелы, почему.
Собираем все вместе, X -version |& grep 'X Server'
вы получите что-то вроде "X.Org X Server 1.15.1". Обратите внимание, что |&
необходимо передать как stdout, так и stderr.
Вы можете сделать еще один grep, чтобы изолировать номер версии, если вы что-то пишете для проверки.
Этого было достаточно для того, чтобы я жестко запрограммировал поддерживаемую версию X Server на гостевой системе, на которой будет работать сценарий установки моей виртуальной машины. Я предполагаю, что на хосте будет работать Ubuntu по умолчанию с более старой версией Virtualbox, поэтому я просто говорю пользователям запускать 14.04.1 в качестве гостя.
Эта проблема на Virtualbox 5.0.4. Команда не решила мою проблему. Откройте "Новый терминал"> "Установить" из меню "Устройства"> "*..Guest Additions", а затем примите установку в Ubuntu, перезагрузите компьютер и готово.
Только что установил 14.04.5 и имел те же проблемы. Решено установкой virtualbox-guest-x11-wily
, Похоже, в этой версии ubuntu есть стек xorg из бэкпорта из wily (15.10) и соответствующий гостевой драйвер, установленный нормально и с нормальным разрешением.
У меня был такой же опыт на хосте windows7 и ubuntu 12.04. Решение, которое кажется мне подходящим, - отключить ограничение максимального разрешения в vbox, набрав
VBoxManage setextradata global GUI/MaxGuestResolution any
Источник взят из заявки на сайте virtualbox.