- VirtualBox. Как изменить разрешение экрана гостевой системы.
- Предыстория
- Решение
- Ставим на Windows
- Ставим на Linux
- Разрешение экрана VirtualBox в Ubuntu
- Как увеличить разрешение экрана VirtualBox
- Выводы
- VirtualBox и Linux — подгонка размера экрана гостевой ОС
- 1 ответ 1
- Как изменить разрешение экрана Ubuntu в VirtualBox
- Как сделать виртуальную машину VirtualBox на весь экран
- Как сделать VirtualBox на весь экран в случае Windows
- Как сделать VirtualBox на весь экран в случае Linux
VirtualBox. Как изменить разрешение экрана гостевой системы.
Столкнулся с проблемой, что невозможно изменить разрешение экрана гостевой ОС в гипервизоре Oracle VirtualBox. Ниже приведу способ, как разрешить эту задачу для практически любой гостевой ОС.
Предыстория
Когда начал изучать программирование на Hexlet, сразу же переехал на Linux, без возможности возврата. Снёс Windows, поставил Ubuntu.
Само собой сразу возникло много вопросов, как всё это работает и куда тыкать. Точно помню, что в курсе «Основы командной строки. Операционные системы», было знакомство с Linux и дополнительные материалы по установке Ubuntu и операционным системам.
Курс мотивировал изучать и исследовать Linux дальше.
В общем и целом мне очень понравилась операционная система — она плавная и аккуратная. И в последствии конечно же захотелось попробовать как можно больше, найти свой дистрибутив и окружение рабочего стола. Чтобы испытать разные дистрибутивы с понравившимся мне DE, плюс для работы на удалёнке, мне нужен был Windows, поэтому я решил использовать VirtualBox.
Так вот, когда меняю разрешение экрана в настройках гостевой системы, нажимаю «Принять», но разрешение не меняется. А иногда необходимых параметров просто нет. Как-будто не установлены драйвера.
Решение
В общем вычитал, что необходимо поставить VBoxGuestAdditions — Гостевые дополнения. Это образ, который необходимо установить в привод виртуальной машины и запустить в гостевой системе. Данное дополнение предоставляет следующие возможности:
- Интеграция указателя мыши (полезно, единый курсор для хоста и гостя)
- Общие папки
- Лучшая поддержка видео (как следствие произвольное изменение сторон экрана)
- Бесшовные окна
- Общие каналы связи основная/гостевая ОС
- Синхронизация времени
- Общий буфер обмена
- Автоматические логины
Всю информацию взял с офф.сайта, где и расположена документация. Если интересны подробности по каждому пункту, ссылку оставлю тут.
Меня интересует конкретно ресайз окна. Сам образ VBoxGuestAdditions можно найти и скачать в сети, но, к сожалению, все источники не официальны. Но этого как оказалось и не требуется, опять же обратимся к докам, тут всё чётко сказано, что при установке лицензионного софта Oracle VirtualBox, VBoxGuestAdditions поставляется с установочным файлом.
Образ можно найти в основной системе:
- Для Windows
- C:\Program files\Oracle\VirtualBox.
- Для Mac OS X
- Файл находится в пакете приложений Oracle VM VirtualBox в папке Contents/MacOS.
- Для Linux
- Обычно /opt/VirtualBox/
В моём случае образ находился по адресу /usr/share/virtualbox/VBoxGuestAdditions.iso
Чтобы проще было его использовать в будущем и каждый раз не вспоминать, где он находится, скопировал образ в домашний каталог.
Далее дело за малым, запускаем гостевую систему, монтируем диск VBoxGuestAdditions.iso в виртуальный привод или наоборот сначала монтируем, потом запускаем.
Ставим на Windows
- При монтировании CD система автозапуска предложит выбрать действие для обнаруженного диска
- Выбираем «Запустить»
- Если не предложит, нужно будет зайти в Проводник/Мой компьютер, открыть папку и запустить файл VBoxWindowsAdditions.exe
- Согласиться с установкой, подружить с антивирусом (Поставить галочку «Доверять»).
- Перезагрузить
Ставим на Linux
- Запустили ОС
- Монтируем диск
- Открываем эмулятор терминала (можно в файловом менеджере открыть папку с образом, правым кликом «Открыть в терминале»)
- sh ./VBoxLinuxAdditions.run
- Перезагрузить
Указателем мыши меняем размер окна или разворачиваем его на весь экран, рабочий стол гостевой системы меняет параметры разрешения автоматически под текущие размеры.
Из опробованных дистров, почему-то не сработало на Ubuntu 18.04 LXQT и Debian или OPENSuse XFCE, точно уже не помню.
С нуля до разработчика. Возвращаем деньги, если не удалось найти работу.
Источник
Разрешение экрана VirtualBox в Ubuntu
Виртуальная машина VirtualBox устанавливает для новых виртуальных машин последнее, раньше использовавшееся разрешение экрана. И если вы перед этим использовали скажем какой-либо консольный дистрибутив и там больше 420×600 было не нужно, то после загрузки дистрибутива с графическим окружением, например, Ubuntu, вы получите те же самые 420×600.
Работать с программами в таком разрешении совсем неудобно, так как не всегда все элементы управления помещаются на экран, а изменить разрешение не всегда получиться просто. В этой небольшой статье мы рассмотрим как изменить разрешение VirtualBox Ubuntu.
Как увеличить разрешение экрана VirtualBox
Первое решение, которое придет в голову — это установить дополнения гостевой ОС VirtualBox, тогда виртуальная машина будет автоматически подхватывать размер окна и в зависимости от него менять разрешение экрана операционной системы. Этот вариант сработает, если только эта проблема не возникла на LiveCD. Для полного запуска дополнений гостевой ОС нужна перезагрузка, а перезагрузка для LiveCD — это обнуление состояния.
Для установки дополнений гостевой ОС можно использовать образ в виртуальной машины, но в Ubuntu лучше выполнить установку из репозиториев:
Пакеты находятся в ветке репозитория universe, поэтому если он еще не подключен, придется подключить в утилите «Программы и обновления». Этот способ сработает для уже установленной системы.
Если эта виртуальная машина еще не была запущена, вы можете попробовать изменить настройки VirtualBox таким образом, чтобы машина выбрала наилучшее разрешение экрана, для этого выполните:
Также вы можете попытаться установить точное разрешение для вашей виртуальной машины, если она еще не запущена:
Дальше можно подумать, что мы можем просто открыть настройки и поменять разрешение VirtualBox в настройках экрана.
И можно было бы, но все окно не помещается на экране, поэтому попасть по кнопке Применить будет очень сложно.
Есть еще один способ — с помощью утилиты xrandr. Она позволяет менять настройки экрана, и в том числе разрешение. Сначала смотрим доступные варианты:
Далее чтобы изменить размер экрана Virtualbox достаточно выполнить:
Этот способ должен сработать в большинстве случаев. И после этого разрешение экрана Virtualbox ubuntu станет пригодным к работе.
Выводы
В этой статье мы рассмотрели как изменить разрешение экрана virtualbox, теперь вы можете комфортно работать даже с LiveCD, где нельзя установить дополнения гостевой ОС. А что касается обычной системы, то тут единственно верным будет именно вариант с дополнениями.
Источник
VirtualBox и Linux — подгонка размера экрана гостевой ОС
Имеется хост-машина с Windows 7 x64, на ней запущен VirtualBox 5.0.12, в котором развёрнута виртуальная машина Linux Mint 17.3 x64. В один прекрасный момент перестаёт подгоняться разрешение экрана гостевой ОС. Изменение разрешения экрана через GUI и xrandr работают, а автоматическое (при изменении размера окна или переходе в полноэкранный режим) — нет.
Что интересно — при растягивании окна на долю секунды дублируются обои, т.е. вроде бы как система пытается разрешение изменить, но оно тут же возвращается обратно.
Переустановка помогает ненадолго. В какой-то момент поведение опять портится. Версия дополнений роли не играет — на последней версии и на версии из репозитория (5.0.4) поведение идентичное. При загрузке с LiveDVD всё работает нормально. Виртуалка с Windows 7 тоже работает нормально.
В чём может быть проблема и как её побороть?
UPDATE 1
Экспериментальным путём выяснилось, что автоподгонка разрешения перестаёт работать, если через GUI в свойствах дисплея выставить что-нибудь стандартное (1024×768, 1920×1080 и т.п.) и нажать Apply . Если сохранять нестандартное (типа 1854×812) — работает.
Изменения с помощью xrandr ничего не ломают.
UPDATE 2
Оказалось, что GUI создаёт файл
и записывает в него установленное разрешение экрана. Если этого файла нет или в нём разрешение, которое что-то считает некорректным, то всё работает. Но стоит прописать туда стандартное и тут же сбивается авторесайз.
1 ответ 1
Итак, изыскания привели к следующему результату.
Графический конфигуратор дисплея — апплет Дисплей/Monitor при сохранении настроек (нажатии Применить/Apply) создаёт файл
в который прописывается, в том числе, сохранённое разрешение экрана. При попытке изменения разрешения внешними средствами происходит перечитывание этого файла и возврат к установленным в нём значениям. Если этот файл удалить, изменение разрешения экрана гостевой ОС при изменении размеров окна виртуальной машины начинает работать корректно.
При перечитывании производится проверка сохранённого разрешения. Насколько я понял, для установки разрешения используется xrandr , который запрашивает у видеокарты список поддерживаемых режимов. Если режим есть в списке, xrandr меняет разрешение, если нет — ничего не делает. Поэтому при установке нестандартных разрешений всё работало — виртуальная видеокарта держит почти любое разрешение, но в ВМ выдаёт только небольшой их список.
Напрашивающееся решение проблемы — запретить создание или изменение файла monitors.xml . Как ни странно, смена владельца на root и установка «пустых» прав ни на что не повлияла — файл всё так же перезаписывался. Пришлось поступить более жестоко — создать пустой файл и выполнить команду
После этого файл перезаписываться перестал, но и апплет перестал изменять разрешение экрана, ругаясь на невозможность переименовать файл.
Впрочем, данное решение меня устроило. Теперь этот файл не мешает, случайно его изменить не удастся, а менять разрешение экрана ВМ можно при помощи самого VirtualBox’а — либо таская углы/стороны окна, либо при помощи меню:
Изменённое таким образом разрешение при перезагрузке ВМ сохраняется, поскольку VBox хранит его в настройках ВМ.
Источник
Как изменить разрешение экрана Ubuntu в VirtualBox
Первое с чем можно столкнуться после установки Ubuntu на VirtualBox — отсутствие полноэкранного режима. К счастью, изменить разрешение экрана Ubuntu в VirtualBox проще простого. Прочитав эту статью вы узнаете, как активировать полноэкранный режим Ubuntu в VirtualBox.
Для тех, кто не любит читать:
1. Устройства — Подключить образ диска Дополнений гостевой ОС.
2. Установить то, что появилось в Ubuntu, нажать Enter в конце.
3. Перезагрузить компьютер и радоваться возможности изменять разрешение экрана в Ubuntu.
А теперь подробнее:
Шаг 1.
Запускаем VirtualBox, запускаем Ubuntu и после входа в систему подключаем образ диска дополнений гостевой ОС. Для этого, нажимайте на меню Устройства. Самый последний пункт.
Шаг 2.
В Ubuntu появится запрос на установку дополнений, соглашайтесь с ним. Вводите пароль от своей учетной записи и дожидайтесь установки необходимых программ. В конце установки потребуется нажать Enter и перезагрузить компьютер.
Теперь вы можете изменять размер окна в VirtualBox, а Ubuntu будет подстраиваться под размер экрана. Также теперь доступен полноэкранный режим Ubuntu в VirtualBox.
Источник
Как сделать виртуальную машину VirtualBox на весь экран
Сразу после установки операционной системы на виртуальную машину VirtualBox, она доступна пользователю в небольшом окне. Данное окно можно увеличить, изменив разрешение экрана, но этого не всегда достаточно. Для полноценной работы часто требуется открыть виртуальную машину VirtualBox весь экран.
Именно этому вопросу и посвящена эта статья. Здесь вы узнаете, как сделать VirtualBox на весь экран в случае операционных систем Windows и Linux.
Как сделать VirtualBox на весь экран в случае Windows
Если вы хотите открыть виртуальную машину VirtualBox на весь экран, то сначала вам необходимо установить дополнения для гостевой системы. Без этого полноэкранный режим не сможет подстраиваться под разрешение вашего экрана и пользоваться им будет неудобно. Кроме этого, без дополнений для гостевой системы не будут работать многие другие функции программы VirtualBox, могут не работать.
Для того чтобы установить дополнения запустите вашу виртуальную машину с Windows, откройте меню « Устройства » и выберите опцию « Подключить образ диска Дополнений гостевой ОС ».
После этого в вашей виртуальной системе появится CD-дисковод с программным обеспечением от VirtualBox.
Откройте данный диск и запустите программу « VBoxWindowsAdditions ». Это установщик, с помощью которого вы сможете установить дополнения для гостевой системы (в случае Windows).
Дальше начнется установка дополнений для гостевой системы. На этом этапе нет ничего сложного, устанавливаем дополнения, как и любую другую программу. После завершения установки соглашаемся на перезагрузку виртуальной машины.
На этом все, после следующего запуска виртуальная машина VirtualBox будет готова к разворачиванию на весь экран. Для этого достаточно открыть меню « Вид » и выбрать вариант « Режим полного экрана ».
После этого появится предупреждение с информацией о комбинациях клавиш. Это сообщение лучше внимательно прочесть, для того чтобы у вас не возникло проблем с выходом из полноэкранного режима виртуальной машины VirtualBox. После прочтения нажимаем на кнопку « Переключить » и виртуальная машина открывается на весь экран.
По умолчанию в VirtualBox используются следующие комбинации клавиш:
- Right Ctrl-F – открыть виртуальную машину на весь экран.
- Right Ctrl-L – открыть режим интеграции экрана.
- Right Ctrl-F – открыть режим масштабирования экрана.
Как сделать VirtualBox на весь экран в случае Linux
Если на виртуальной машине VirtualBox у вас установлен Linux (например, Ubuntu, Kali Linux или любой другой), то процедура настройки будет немного отличаться.
Для начала нужно установить дополнения для гостевой системы. Для этого запустите виртуальную машину, откройте меню « Устройства » и выберите « Подключить образ диска Дополнений гостевой ОС ».
После этого диск с программным обеспечением VirtualBox должен автоматически примонтироваться и на экране появится предложение открыть его в диспетчере файлов.
Открываем диск в диспетчере файлов и смотрим каталог, в который он был примонтирован. В нашем случае это « /media/user/VBox_Gas_6.1.4 ». В данном каталоге должен быть файл « VBoxLinuxAdditins.run », он отвечает за установку дополнения гостевой системы.
Чтобы запустить установку, файл « VBoxLinuxAdditins.run » нужно запустить через терминал с Root-правами. Для этого открываем терминал Linux и выполняем следующую команду:
Обратите внимание, на вашей системе путь к файлу « VBoxLinuxAdditins.run » может отличаться.
После завершения установки перезагружаем виртуальную машину.
После перезагрузки вы сможете открывать виртуальную машину VirtualBox на весь экран. Это можно делать с помощью меню « Вид – Режим полного экрана » или с помощью комбинаций клавиш.
Источник