Максимальное разрешение терминала в гостевом виртуальном ящике сервера Ubuntu


21

У меня есть машина с виртуальной машиной Ubuntu 14.04 (гость) на хосте Win7. В настоящее время у меня есть разрешение сервера 1024 * 768, добавив это

GRUB_CMDLINE_LINUX_DEFAULT="splash xvga=1024x768x24" 
GRUB_GFXMODE=1024x768x24

к /etc/default/grub.

Однако я не могу получить более высокое разрешение. Когда я устанавливаю, например, 1200 * 800, он сбрасывается до 640 * 480. Я выделил 128 МБ видеопамяти.

Могу ли я получить более высокие разрешения?


Ответы:


21

Ответ, который я нашел, был комбинацией Как увеличить разрешение в режиме консоли? и как использовать полноэкранный сервер Ubuntu в virtualbox? Первый предоставил информацию для изменения разрешения экрана grub, а второй помог мне выяснить, почему первый не привел к изменению разрешения.

Объединяя два ответа:

  1. Определите разрешение, поддерживаемое вашей средой VirtualBox. Перезагрузите систему и держите Shiftключ, пока не появятся окна grub, а затем нажмите c. Это приведет вас в консоль grub. Введите комментарий, vbeinfoчтобы увидеть список решений. Выберите разрешение, которое работает для вас (в моем случае, 1152x864x32).

  2. Отредактируйте, /etc/default/grubчтобы изменить / создать линию GRUB_GFXMODE=1152x864x32(где вы заменяете разрешение на соответствующее вашей среде).

  3. Изменить, /etc/grub.d/00_headerчтобы изменить строку

    if [ "x${GRUB_GFXMODE}" = "x" ] ; then GRUB_GFXMODE=auto ; fi
    

    в

    if [ "x${GRUB_GFXMODE}" = "x" ] ; then GRUB_GFXMODE=1152x864x32 ; fi
    

    (опять замена резолюции)

  4. Обновление grub и перезагрузка: update-grub2 && shutdown -r now

Grub должен загружаться с новым, более высоким разрешением, а затем это разрешение должно продолжаться после входа в систему.


1
Мне не нужен шаг 3, отлично работает с шагами 1-2-4. Также на шаге 1 вам не нужно ничего делать, чтобы «выбрать» разрешение, просто запишите его.
Zook

Спасибо за комментарий. Семантика, которую я имел в виду, когда говорил «выбери», была «выбери одну, запомни это», и я не понял, что это было неоднозначно.
Роб Холл

Правильно, я понял это, когда не было никакого способа фактически выбрать это, я просто разъяснял для других людей, читающих.
Zook

3
Следует добавить к ответу:GRUB_CMDLINE_LINUX_DEFAULT="nomodeset" GRUB_GFXPAYLOAD_LINUX=keep
Пит SupportMonica

16

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

Добавление следующей строки в /etc/default/grub:

GRUB_GFXPAYLOAD_LINUX=1152x864x32

а потом

update-grub2 && reboot

У меня было более высокое разрешение во время процесса загрузки (меню grub) и в консоли.


3
^ этот ответ. Это, наконец, сделал это для меня.
ereOn

2
работал на сервере Ubuntu 16.04
lsborg

Для меня это не сработало. Ubuntu 16.04
avp

это заставило последовательность загрузки использовать более высокое разрешение, но как только приглашение входа в систему показывается, это возвращается к низкому разрешению. Сервер Ubuntu 17.01
Николя Момартс

добавление этого сработало также для приглашения и терминала для входа в систему: GRUB_CMDLINE_LINUX_DEFAULT = "nomodeset"
Николя Момэртс

6

Как отметил @Zook в комментариях, мне было достаточно (как суперпользователь) включить и изменить следующую строку в /etc/default/grub:

GRUB_GFXMODE=1152x864x16

а потом

update-grub && reboot

Версия GRUB - 2.02 ~ beta2-9ubuntu1.

Virtualbox версия 4.3.16, Windows 7 Host, собственное разрешение 1600x1050.

Важно для того , чтобы работать было удалить любые vga=или xvga=или video=строки из ядра, например , в GRUB_CMDLINE_LINUX_DEFAULT.

Этот совет я нашел здесь . Мне не пришлось вносить предложенные изменения в возможный дубликат .


1

Запустив Virtualbox 5.1.34 под Ubuntu 16.04, я был разочарован, все попытки 1920x1080 или 1600x900 привели к 640x480. Как и многие другие, я обнаружил, что 1024x768 было максимально допустимым, и все, что было выше, понизилось бы до 640x480.

Работая vbeinfoпо приглашению grub, я обнаружил, что поддерживается 1600x1200x32, хотя мой монитор был 1900x1080. Поэтому я изменился /etc/default/grubна:

GRUB_GFXMODE="1600x1200x32"

И вау какая разница!

Часть верха и низа обрезана / усечена, но это не имеет большого значения, и приятно видеть окно более крупным и разборчивым:

image3o.gif

Я должен был сжать .GIF, чтобы он поместился здесь, это лучше вживую. У меня есть два монитора (один над другим), поэтому размер виртуального рабочего стола составляет 3840x1080

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.