8

У меня есть хост 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?

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

5 ответов5

7

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

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

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

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

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

5

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

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

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

2-й: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/

1

Я знаю, что этот вопрос относится к различным версиям, но он может быть полезен для тех, кто установил последнюю версию 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

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

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

0

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .