Как увеличить разрешение экрана в виртуальном боксе

Обновлено: 30.06.2024

Использую VB6 на ПК с Win 7.
Я запускаю Linux через VB на своем компьютере с Win7.
Я не могу изменить разрешение экрана, что бы я ни пытался, он застрял на 600x400.
Я пробовал несколько предложений в Google, ничего не работает.

Установка «VirtualBox Guest Additions» ничего не делает, когда я нажимаю на нее. Мне нужно иметь компакт-диск в моем приводе?? Я не понимаю, как это работает.
Я пытался установить свой образ ISO на виртуальный диск, но это не помогает.

на самом деле "Вставить образ компакт-диска с гостевыми дополнениями". Это означает, что образ компакт-диска Guest Additions, ISO-образ, поставляемый с Virtualbox, теперь находится в виртуальном дисководе гостевого компакт-диска. Вам нужно будет перейти к дисководу компакт-дисков гостя в окне гостевой ОС и запустить правильный установщик, если гостевая ОС не запускает установщик сам.

Вам нужно будет установить гостевые дополнения, чтобы иметь больше доступных разрешений, а также специальные функции Virtualbox, такие как полноэкранный режим и бесшовный режим.

В некоторых системах Linux уже установлена ​​разветвленная версия гостевых дополнений Virtualbox. Лучше всего удалить эти предустановленные GA и установить GA на образ ISO, который помещается в дисковод для компакт-дисков, с помощью команды меню «Вставить образ компакт-диска с гостевыми дополнениями».

scottgus1 Модератор сайта Сообщений: 14951 Присоединился: 30 декабря 2009, 20:14 Основная ОС: MS Windows 10 Версия VBox: PUEL Гостевые ОС: Windows, Linux

Не удалось смонтировать носитель/диск C:\Program Files\Oracle\VirtualBox\VBoxGuestAdditions.iso (VERR_PDM_MEDIA_LOCKED).

Я пользователь Windows, к сожалению, не знаю. Попробуйте погуглить это:

Ошибка VERR_PDM_MEDIA_LOCKED, насколько я могу погуглить, означает, что ISO-образ GA уже смонтирован.

Если есть что-то еще, что вы нашли в поиске, и вы это сделали, но вы все еще не можете увеличить разрешение гостя, заархивируйте и опубликуйте гостевой журнал, используя вкладку форума «Загрузить вложение»

scottgus1 Модератор сайта Сообщений: 14951 Присоединился: 30 декабря 2009, 20:14 Основная ОС: MS Windows 10 Версия VBox: PUEL Гостевые ОС: Windows, Linux

Linux — это ядро ​​для сотни или около того различных операционных систем/дистрибутивов. Вы должны быть более конкретными при описании проблемы.

  • Запустите виртуальную машину с "холодной" перезагрузки (а не из состояния паузы или сохранения) / наблюдайте или воссоздайте проблему / выключите виртуальную машину (при необходимости закройте ее принудительно).
  • Когда виртуальная машина полностью выключена (не приостановлена ​​и не сохранена), щелкните правой кнопкой мыши виртуальную машину в диспетчере VirtualBox и выберите "Показать журнал".
  • Сохраните только первый "VBox.log", заархивируйте его и прикрепите к своему ответу. См. вкладку "Загрузить вложение" под формой ответа.

НЕ присылайте мне личные сообщения (ЛС) для устранения неполадок, они просто удаляются.
НЕ отвечайте с помощью кнопки "ЦИТИРОВАТЬ", пожалуйста, используйте "ОТПИСАТЬ ОТВЕТ" в нижней части формы.
Если вы запутаете какую-либо запрошенную информацию, я запутаю свой ответ. Это виртуальные UUID, а не настоящие.

socratis Site Moderator Сообщений: 27690 Присоединился: 22.10.2010, 11:03 Местоположение: Греция Основная ОС: Mac OS X Другая версия VBox: PUEL Гостевые ОС: Win(*>98), Linux*, OSX>10.5< /p>

Я только что установил Ubuntu 10.04 в VirtualBox в Windows 7.

К сожалению, для разрешения экрана отображаются только варианты 640 x 480 и 800 x 600, а монитор отображается как "Неизвестно".

Как увеличить разрешение до 1280 x 1024 (у меня монитор 1600 x 1200)?

Какая видеокарта? Это может быть проблема с Virtual Box в Windows 7 и/или вашей видеокартой. У меня работает на Windows XP с Radeon HD 5750.

27 ответов 27

Вам необходимо установить гостевые утилиты VBox, чтобы добавить поддержку виртуализированного графического оборудования.

Ранее вам могли понадобиться версии "ose":

Я думаю, что инструменты ose полезны только в том случае, если вы используете версию Virtualbox для OSE. Для версии с закрытым исходным кодом вы должны использовать самые последние, которые можно установить, как указано в OP.

@MattiPastell Я думаю, что ваш комментарий устарел, поскольку Oracle объединила версии Virtualbox для OSE и не-OSE; начиная с версии 4.0 компоненты, не относящиеся к операционной системе, добавляются отдельно с помощью пакета расширений. Посетите веб-сайт VirtualBox для получения дополнительной информации

обратите внимание, что для версий Ubuntu, которые используют сервер Wayland и больше не используют X11, виртуальный бокс-гость-x11 бесполезен.

Запустите Virtual box и войдите в Ubuntu.

Нажмите правую клавишу Ctrl, чтобы вывести указатель мыши за пределы виртуальной машины.

Вы должны запустить файл с некоторыми правами администратора, поэтому сделайте это следующим образом.

Снова нажмите внутри экрана Ubuntu, затем перейдите в «Приложения» — «Стандартные», затем «Терминал». Окно терминала — это место, откуда вы будете запускать файл, но сначала мы должны перейти в правильный каталог.

введите это. cd /media/cdrom0 (затем нажмите Enter, после cd есть пробел!)

после того, как вы нажмете Enter и система сделает свое дело, файлы теперь доступны из Ubuntu.

Теперь вам нужно перезагрузить виртуальную машину или нажать Ctrl+Alt+Backspace .

Войдите на рабочий стол Ubuntu и на этот раз выберите «Система» — «Настройки», затем «Разрешение экрана». Теперь у вас должно быть больше вариантов, чем три варианта с низким разрешением, которые были у вас в начале дня!

если требуемое разрешение не входит в число недавно перечисленных, выполните следующие действия.

Снова откройте окно терминала (Приложения - Стандартные, затем Терминал)

Тип. sudo gedit /etc/X11/xorg.conf (пробел после gedit и X11 должен быть заглавным X)

Он попросит вас ввести пароль, который совпадает с вашим входом в систему.

Текстовый редактор загружается, и вы должны увидеть много текста в окне. Сначала сделайте резервную копию этого файла, перейдя в «файл», затем «сохранить как» и изменив имя файла на xorgbak.conf

Теперь вам нужно просмотреть текст, пока не увидите перечисленные разрешения экрана. Те, о которых вы будете беспокоиться, будут перечислены под битовой глубиной 24 или битовой глубиной 16 (поскольку именно эти глубины дают вам большое количество цветов).

Идея заключается в том, чтобы ваше любимое разрешение экрана было включено в этот список. Сделайте это, либо вставив его перед другими перечисленными разрешениями точно таким же образом, либо напечатав его поверх одного из других. (вам нужно будет сделать это только для тех, у кого битовая глубина ниже 24 и 16)

Теперь вы должны сделать "сохранить как", но будьте осторожны, так как на этот раз нам нужно снова вызвать файл xorg.conf. Если бы вы просто нажали «Сохранить», вы бы сохранили изменения в созданном вами файле резервной копии!

Готово. Нажмите Ctrl+Alt+Backspace, чтобы перезапустить виртуальную коробку, войдите в систему и наслаждайтесь новыми вариантами разрешения экрана!

Даже если этот ответ может быть фактически правильным (чего я не знаю), он едва читаем и, следовательно, не очень поможет. Рассмотрите возможность использования форматирования, ссылок и т. д.

После того, как компакт-диск был смонтирован, Ubuntu спросил меня, хочу ли я запускать его автоматически. Я так и сделал, и после этого все заработало - не нужно менять разрешения и делать что-то из терминала. Спасибо!

НЕТ операции "Установить гостевые дополнения" на устройствах. Я думаю, вы имеете в виду «Вставить компакт-диск с гостевыми дополнениями». Вы должны выбрать iso, щелкнув правой кнопкой мыши на образ компакт-диска в правом нижнем углу, найти ВРУЧНУЮ iso в папке virtualBox и включить его.

Устройства > Установите гостевые дополнения, дайте им запуститься и выйдите из системы.

Когда вы вернетесь на экран входа в систему, вы увидите, что он имеет полный размер вашего монитора. Войдите в систему, и все готово.

У меня была та же проблема, но затем я обнаружил, что если вы запустите виртуальную машину > нажмите «Просмотр» на панели инструментов > нажмите «Автоматическое изменение размера гостевого экрана», тогда ваша виртуальная машина будет иметь то же разрешение экрана, что и ваш собственный экран. .

Я пытался это исправить некоторое время. Не могу поверить, что я упустил что-то настолько очевидное. Спасибо чувак

После установки Vbox Additions (и перезагрузки гостевой ОС) нажмите Host + H, затем разверните окно, это поможет.
Если нет, возможно, вы используете старую версию vbox (поэтому дополнения Vbox могут быть несовместимы..)

По крайней мере, в последней версии Virtual Box (4.2.16) это [Host] + [F] . В моем случае мне просто нужно нажать это два раза (активировать и деактивировать), чтобы Ubuntu отображался в максимальном разрешении.

  • Настройки > Видео > Видеопамять = 128 МБ, включить 3D-ускорение = true.
  • Установить гостевые дополнения

На хост-компьютере в cmd/bash запустите

создать файл /etc/X11/xorg.conf с содержимым:

Host Key Right Ctrl по умолчанию + Home = просмотр в полноэкранном режиме.

Я попытался исключить все шаги, кроме установки GuestAdditions. Вам нужен каждый из них.

@fleamour Если ваша система отличается от Ubuntu, я думаю, вы должны разместить это как отдельный вопрос и на другом сайте, извините. Этот ответ занял около 6 часов. Даже не представляю, сколько это займет на другой ОС.

Попробуйте увеличить объем оперативной памяти, выделенной виртуальной коробке. Мне помогло.

Для этого остановите ВМ, затем в VirtualBox перейдите в Настройки для ВМ. Перейдите в раздел Дисплей. Вы можете увеличить видеопамять там. Мой был 1 МБ; Я увеличил его до 32 МБ, и это позволило мне полностью использовать мой 24-дюймовый монитор.

Я могу рассказать вам, как я это делаю с Mac OS X в качестве хост-системы. Возможно, это будет работать и в Windows.

  • Я запускаю Ubuntu в VirtualBox
  • Я открываю терминал в Mac OS X
  • и выполните "VBoxManage controlvm [имя] setvideomodehint 1280 1024 24" (замените [имя] именем вашей виртуальной машины Ubuntu)

И что тогда делать? Вы видите изменения сразу? Вы перезапускаете виртуальную машину? Нужно ли что-то нажимать? Требуются ли гостевые дополнения в первую очередь?

У меня была такая же проблема, и я смог решить ее с помощью утилиты xrandr. Я следил за этой статьей, чтобы решить эту проблему.

Иногда это может вам помочь. Попробуйте.

Мне удалось решить эту проблему, выключив виртуальные машины VirtualBox, выйдя из VirtualBox и выполнив эту команду в Терминале:

Затем запустите резервную копию VirtualBox, и проблема должна быть устранена!

Помимо установки плагина Guest Additions, обратите внимание, что максимальный размер экрана может быть ограничен на панели общих настроек VirtualBox:

введите здесь описание изображения

Кроме того, установите флажок autoResize, и VirtualBox автоматически установит размер экрана при изменении размера или увеличении окна.

Установив максимальное значение «Подсказка», а затем выбрав разумные значения ширины и высоты, рабочий стол открылся в этом размере после перезагрузки. (Убедитесь, что видеопамяти не слишком мало).

У меня сработала следующая команда
Откройте терминал и введите:
sudo apt-get install dkms

Какой драйвер указан в вашем файле xorg.conf? Насколько я знаю, после установки гостевых дополнений следует использовать «vboxvideo»:

После установки гостевых дополнений: выберите «Настройки» > «Дисплей». Увеличьте видеопамять и включите ускорение 2D- и 3D-видео.

Вполне вероятно, что ваша новая установка дистрибутива Linux на вашем Virtualbox все еще свежа, и что для настройки вашей среды необходимо сделать гораздо больше, не в последнюю очередь это включить систему X Window, если все это вы видите настройки дисплея для соотношения сторон 4:3, и ввод «startx» в командной строке ничего не делает.

...в командной строке терминала введите следующее:

Если вы перевели виртуальную машину в полноэкранный режим до входа в startx, то экран автоматически настраивается на соотношение сторон 16:9, а панели инструментов и задач занимают свои места.

Я сделал эту настройку, и все было в порядке:

Дополнительные драйверы

Возможно, это уже было решено, но у меня была эта проблема, и я решил ее очень просто, я просто обновил VirtualBox до последней версии, а затем переустановил гостевые дополнения.

VirtualBox 4.3.12 мешал вышеуказанным решениям работать в моей системе Windows. 4.3.18 был выпущен примерно 10 октября 2014 г. (10 октября 2014 г.), все вышеперечисленное работает с момента его установки.

Команда VBoxManage setextradata global GUI/MaxGuestResolution any раньше работала, то есть не выдавала никаких ошибок.

Установка гостевых дополнений ранее жаловалась, что заголовочные файлы не были установлены, однако они абсолютно БЫЛИ (и остались нетронутыми), о чем свидетельствует тот факт, что установка гостевых дополнений при обновлении 4.3.18 не вызывает ошибку при сборке модуль общих папок.

Вот обновленный ответ 2016 года, который мне помог.

Для начала у меня Mac 10.11 (El Capitan), а у меня VirtualBox 5.0.26. В этом примере я использую Ubuntu 14.04 LTS (в конечном итоге мне нужно обновить Ubuntu).

  1. Запустите виртуальную машину
  2. Выберите «Устройства -> Вставить образ компакт-диска с гостевыми дополнениями» (нет, на самом деле вам не нужен компакт-диск, он виртуальный)
  3. Откроется окно с запросом пароля root.
  4. Откроется окно терминала. Если появится запрос на переустановку поверх предыдущей версии гостевых дополнений, введите «да» и нажмите «Ввод».
  5. Перезапустите виртуальную машину
  6. После того, как виртуальная машина снова заработает, выберите «Просмотр -> Виртуальный экран 1 -> [любое разрешение]».

У меня были варианты от 640 x 480 до 1920 x 1200. Как только я выбрал новое разрешение, мне не пришлось снова перезапускать виртуальную машину, она автоматически масштабировалась.

Если ни один из ответов не помог вам решить проблему (как это было со мной), проверьте на вашей хост-ОС, что в окне "Разрешение экрана" (Панель управления > Внешний вид и персонализация > Дисплей) выровнены ли дисплеи а не как на картинке по следующей ссылке:

Если кого-то смущает значение отображаемого поля Display, причина в том, что я не использую Windows 7 в качестве хост-ОС, поэтому я использовал ее в VirtualBox, чтобы смоделировать проблему.

Если вы хотите использовать разное разрешение на каждом мониторе и/или не знаете, как выровнять дисплеи в предыдущем окне, нажмите кнопку "Определить", чтобы сделать все правильно для вас. Вы, вероятно, не подозреваете, что это вызывает проблемы, потому что, если вы используете Windows 7 (или любые более новые версии Windows) в качестве хост-ОС, она будет успешно отображать изображение на ваших мониторах, даже если заданное позиционирование искажено как показано.

Я боролся с этой проблемой во многих протестированных гостевых ОС, таких как Ubuntu, Windows XP и Windows 7 (поэтому проблема в моем случае вообще не была связана ни с Ubuntu, ни с Linux), и после правильной настройки этого параметра я смог выбрать большее желаемое разрешение в моей гостевой ОС (конечно, вы должны предварительно установить VBox Guest Additions, как указано в нескольких ответах).


Когда мы создаем новую машину в VirtualBox и устанавливаем операционную систему, VirtualBox устанавливает разрешение экрана по умолчанию 800×600 (4:3). Однако при работе на виртуальной машине нам часто нужно иметь разрешение экрана по своему выбору. Поэтому есть два способа изменить разрешение любой виртуальной машины в VirtualBox.

  • Изменив параметры отображения операционной системы Linux
  • Установив гостевой дополнительный образ VirtualBox

Мы будем использовать операционную систему Ubuntu 20.10, установленную в VirtualBox, и попробуем оба предложенных выше метода для изменения разрешения экрана.

Способ 1. Изменение настроек экрана

Самый простой и быстрый способ получить желаемое разрешение экрана — изменить разрешение экрана в настройках дисплея операционной системы Linux.

Сначала перейдите в настройки операционной системы.

В Ubuntu или любой другой операционной системе на основе Linux откройте меню приложений.


Найдите «настройки» и откройте настройки, щелкнув значок «Настройки» в появившихся результатах поиска.

Прокрутите вниз левую строку меню и нажмите Настройки дисплея.


В разделе настроек дисплея нажмите раскрывающееся меню разрешения.

В раскрывающемся меню просто выберите необходимое разрешение.


После выбора подходящего разрешения в правом верхнем углу окна появится зеленая кнопка «Применить».


Нажмите кнопку «Применить» и подтвердите изменение разрешения, нажав кнопку «Сохранить изменения», появившуюся во всплывающем окне.


Вот оно. Вы изменили разрешение экрана по своему выбору, изменив настройки дисплея операционной системы Linux.

Ограничение этого метода заключается в том, что у нас есть ограниченное количество вариантов изменения разрешения экрана.

Например, вы хотите, чтобы разрешение экрана точно соответствовало размеру экрана вашего ноутбука, но это разрешение недоступно. В таком случае вам пригодится установка гостевого дополнения VirtualBox.

Установка гостевого образа VirtualBox

Чтобы установить гостевой дополнительный образ на вашей виртуальной машине, следуйте приведенной ниже процедуре:

Шаг 1. Откройте терминал операционной системы и выполните приведенную ниже команду, чтобы установить некоторые необходимые пакеты для установки гостевого дополнительного образа:

Для операционных систем на основе Ubuntu или Debian:



Для операционных систем CentOS или RHEL:

$ sudo dnf install epel-release
$ sudo dnf install gcc perl dkms make kernel-devel заголовки ядра bzip2



После установки необходимых пакетов вставьте образ компакт-диска с гостевыми дополнениями.

Шаг 2. Нажмите «Устройства» в строке меню виртуальной машины и выберите «Вставить образ компакт-диска гостевого дополнения» в меню «Устройства»:


Установка завершится через некоторое время.

После завершения система попросит перезагрузить систему.

Шаг 3. Перезапустите компьютер, и если он будет успешно вставлен и установлен, размер экрана будет автоматически изменен в соответствии с размером окна.

Но если это не работает для вас, это означает, что образ гостевого дополнения не был успешно вставлен. Вы должны вставить его вручную.

Вставить гостевой образ компакт-диска вручную

Сначала создайте новый каталог /mnt/cdrom:

После создания смонтируйте образ на /mnt/cdrom:




После завершения выполнения сценария перезагрузите систему с помощью команды, указанной ниже:


После перезагрузки компьютера размер экрана изменится соответствующим образом. Однако теперь он будет работать отлично.

Теперь вы можете легко переключиться в полноэкранный режим и с легкостью работать на виртуальной машине Linux.

Заключение

В этом посте рассмотрены все концепции и методы от базового до профессионального уровня по установке образа гостевого дополнительного компакт-диска для изменения разрешения в любой операционной системе Linux на виртуальной машине простым способом и вручную с терминала. Кроме того, мы научились изменять разрешение экрана, изменяя настройки дисплея операционной системы.

При обычном использовании со стандартным графическим пользовательским интерфейсом и установленными гостевыми дополнениями VirtualBox изменяет размеры гостевых рабочих столов в соответствии с каждым изменением размера главного окна. В этом документе описывается, как этот механизм должен работать и обычно работает. Он также указывает на сложные моменты, которые потенциально могут привести к сбою.

Гостевое видеоустройство

Виртуальные машины VirtualBox содержат эмулированную графическую карту, которая в настоящее время может поддерживать до 64 выходов монитора (фактическое количество задается пользователем перед запуском машины). Для каждого выхода можно установить любое разрешение, которое будет поддерживать сконфигурированный размер видеопамяти (возможно, с использованием перекрывающихся областей видеопамяти). Обычно он управляется видеодрайвером гостевых дополнений или драйвером Linux VMSVGA, но им также можно управлять с помощью драйвера VGA или с помощью VESA BIOS, который может устанавливать только предельный набор разрешений, которые может обрабатывать карта, и только на первом экране. Когда гость устанавливает новое разрешение для данного монитора, пользовательский интерфейс изменяет размер соответствующего окна, чтобы оно соответствовало размеру. Это происходит только один раз для каждого изменения разрешения. Если кажется, что это повторяется, гость, вероятно, застрял в настройке и сбросе разрешения.

Изменение размера, вызванное хостом

Виртуальные машины обычно отображаются в окнах на хост-компьютере, поэтому удобно, если гостевой операционной системе можно указать настроить свое отображение так, чтобы оно хорошо вписывалось в окна. Это делается путем имитации мониторов с предпочтительным разрешением размеров окна хоста и имитации повторного подключения монитора при изменении размера окна хоста. В настоящее время есть два способа, которыми гость может прочитать размер монитора, в зависимости от его драйвера и настройки помощника. Устройство VBox(S)VGA предоставляет информацию гостю напрямую, в то время как при использовании устройства VMSVGA помощник должен считывать информацию о мониторе с так называемого устройства VMM (монитор виртуальной машины) и сообщать об этом драйверу. Нет гарантии, что гость действительно воспользуется предпочтительным размером, но обычно это происходит.

Устаревшие драйверы, включая драйверы BIOS и EFI, не могут считывать предпочтительный размер. Это должно быть поправимо, но никто еще не нашел времени сделать это. Как только гость загружает более мощный драйвер, он считывает последний предпочтительный размер, запрошенный хостом, и подстраивается под него (в настоящее время это не работает должным образом с драйверами Windows, но скоро это будет исправлено).

Читайте также: