Увеличьте разрешение для гостя Debian в Virtualbox

36654
Robert Franz

У меня есть хост Windows 7 и гость Debian 8. Я уже установил

virtualbox-guest-utils virtualbox-guest-x11 virtualbox-guest-dkms 

как описано в https://askubuntu.com/questions/3205/higher-screen-resolution-in-virtualbox . Перед установкой этих пакетов мне удалось выбрать максимум 1024 * 768. После установки 1600 * 1200 стало возможным. Но я просто хочу использовать полноэкранный режим 1920 * 1080 на моем дисплее.

Нажатие Host-G невозможно. У меня швы эта комбинация деактивирована. Как мне увеличить разрешение VirtualBox после 800x600 в Linux?

Есть ли способ сделать это?

8

5 ответов на вопрос

7
Lee

Простой способ добиться этого - изменить конкретную конфигурацию в загрузчике grub2 напрямую:

  1. Узнайте разрешения, поддерживаемые вашим гостем Debian

    • Перезагрузите debian и продолжайте нажимать, cпока не увидите консоль grub.
    • Нажмите vbeinfoи нажмите ввод. Это даст вам список поддерживаемых решений.
  2. редактировать /etc/grub.d/00_header

    • Замените autoв строке if [ "x$" = "x" ] ; then GRUB_GFXMODE=auto ; fiс новым разрешением. например:if [ "x$" = "x" ] ; then GRUB_GFXMODE=1920x1080 ; fi
    • Внизу сделайте копию отредактированной строки и замените ее MODEна PAYLOAD. например:if [ "x$" = "x" ] ; then GRUB_GFXPAYLOAD=1920x1080 ; fi
    • Далее ниже, вы найдете следующую строку: set gfxmode=$. Добавьте следующую строку ниже:set gfxpayload=$
  3. Перезагрузите конфигурации grub2, выполнив команду update-grub2и перезагрузив компьютерreboot

[Примечание]
Я видел много примеров, в которых строка по умолчанию #GRUB_GFXMODE=640x480в файле без /etc/defaul/grubкомментариев. Было доказано, что это не нужно для меня, но если вам это нужно, не забудьте update-grub2прокомментировать.

Работал отлично, даже с пропущенными шагами 2.2 и 2.3 :) Спасибо большое! aexl 6 лет назад 0
5
Robert Franz

Тем временем я нашел решение для этого.

Есть два описания, которые показывают, как это работает:

1-й: Как настроить разрешение экрана в Debian?

второй: http://forums.debian.net/viewtopic.php?f=16&t=78330#p429581

Короче:

$ cvt 1920 1080 60 # 1920x1080 59.96 Hz (CVT 2.07M9) hsync: 67.16 kHz; pclk: 173.00 MHz Modeline "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync $ xrandr --newmode "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync $ xrandr --addmode VBOX0 "1920x1080_60.00" $ xrandr --output VBOX0 --mode 1920x1080_60.00 

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

Тем временем я написал сообщение в блоге на эту тему: http://www.robert-franz.com/2015/06/28/adding-new-resolution-to-the-x-window-server/

Это работает для меня, с тем же конфигом, но меняя VBOX0 на VGA-0. Спасибо !! gonzalezea 8 лет назад 0
1
Sebastian Widz

Я знаю, что этот вопрос относится к различным версиям, но он может быть полезен для тех, кто установил последнюю версию VirtualBox (5.2)

Моя настройка:

  • VirtualBox 5.2.0 r118431
  • Хост ОС: Windows 10
  • Гостевая ОС: Linux Debian 9.2.1 с XFCE
  • Гостевые дополнения ISO: VBoxGuestAdditions_5.2.1-118447 (обратите внимание, что это не тот ISO, который вы получаете с установщиком по умолчанию, на сайте virtualbox есть примечание для загрузки более новой версии)

Следующие команды должны быть запущены в режиме суперпользователя на гостевой ОС после перезагрузки:

mkdir -p /lib/modules/$(uname -r)/build/include/drm  touch /lib/modules/$(uname -r)/build/include/drm/drm_rect.h 

VBoxLinuxAdditions.runДолжна быть выполнена повторно, а затем гостевой ОС нужна перезагрузка

Существует также новое гостевые дополнения ISO в загрузке развития, которые должны исправить эту проблему Virtualbox тестовых сборок

Кредиты:

0
Fredrik Lundström

Моя проблема заключалась в том, что, хотя разрешение 1920x1080 было доступно и включено в меню VB, его выбор не изменил его.

Я попробовал sudo apt-get install virtualbox-guest-utils virtualbox-guest-x11 virtualbox-guest-dkmsи предложил исправить Grub-файл выше, но, похоже, уловка состояла в том, чтобы обновить Virtualbox до 5.1.20 и установить соответствующую версию гостевых дополнений.

0
Juan Fernando Jaramillo

Проверьте размер экрана в Windows:

Панель управления -> Звук и оборудование -> Экран

Y слева от окна выберите Adjust resolution, и вы можете увидеть, какое реальное разрешение экрана хоста, используйте это в вашем Ubuntu / Debian. В Debian зайдите Settings -> Displays, выберите дисплей и настройте разрешения, вот и все.

Похожие вопросы