Максимальна роздільна здатність терміналу в гостях віртуального вікна сервера ubuntu


21

У мене VM-машина, що працює на 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? Перший надав інформацію для зміни роздільної здатності дисплея, а другий допоміг мені діагностувати, чому перший не призвів до зміни роздільної здатності.

Поєднання двох відповідей:

  1. Визначте роздільну здатність, яку підтримує ваше середовище VirtualBox. Перезавантажте систему та утримуйте Shiftклавішу, доки не з’являться вікна, що виходять 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
Pete SupportMonica

16

Я намагаюсь це вже кілька годин, а кілька днів тому також кілька годин. Рішення Rob Halls працювало на мене лише під час завантаження, коли GRUB показує записи меню. Після завантаження сервера (я використовую сервер Ubuntu, остання версія), роздільна здатність повернулася до "нормального".

Додавання наступного рядка до /etc/default/grub:

GRUB_GFXPAYLOAD_LINUX=1152x864x32

і потім

update-grub2 && reboot

Я мав більшу роздільну здатність під час завантаження (меню grub) та в межах консолі.


3
^ ця відповідь. Це нарешті зробило це для мене.
ere

2
працював на сервері ubuntu 16.04
лютого 16.06

Для мене це не спрацювало. Ubuntu 16.04
серп

це змусило завантажувальну послідовність використовувати більш високу роздільну здатність, але як тільки з'явиться запит на вхід, вона повертається до низької роздільної здатності. Сервер Ubuntu 17.01
Nicolas Mommaerts

додавання це працювало також для запиту та терміналу для входу: GRUB_CMDLINE_LINUX_DEFAULT = "nomodeset"
Nicolas Mommaerts

6

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

GRUB_GFXMODE=1152x864x16

і потім

update-grub && reboot

Версія GRUB становить 2,02 ~ beta2-9ubuntu1.

Версія Virtualbox 4.3.16, хост Windows 7, нативна роздільна здатність 1600x1050.

Важливо для того , щоб працювати було видалити будь-які vga=або xvga=або video=рядки з ядра, наприклад , в GRUB_CMDLINE_LINUX_DEFAULT.

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


1

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

Працюючи vbeinfoв підказці на груб, я виявив, що підтримується 1600x1200x32, хоча мій монітор був 1900x1080. Тому я змінив /etc/default/grub:

GRUB_GFXMODE="1600x1200x32"

І ось яка різниця!

Частина верхньої та нижньої частини обрізана / обрізана, але це не так вже й складно, і приємно бачити вікно більшим та розбірливим:

image3o.gif

Мені довелося стиснути .GIF, щоб він підходив сюди, приємніше в прямому ефірі. У мене є два монітори (один над іншим), тому розмір віртуального робочого столу - 3840x1080

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.