Як використовувати повний екран сервера ubuntu у virtualbox?


17

Я встановив сервер Ubuntu 12.4 у віртуальний вікно Oracle, після завершення встановлення я не можу використовувати сервер Ubuntu у повноекранному режимі, додатки для гостей, наявні у віртуальній коробці, працюватимуть на сервері ubuntu.

Відповіді:


29

Консоль сервера ubuntu у VirtualBox можна починати з роздільної здатності, яку підтримує ваша графічна карта через середовище virtualbox.

Швидкі кроки

  • Перевірте роздільну здатність, яку підтримує ваша відеокарта, через середовище VirtualBox (VBE). Ви можете це дізнатися, видавши команду " vbeinfo" в консолі GRUB (натисніть Cклавішу, коли з'явиться меню завантаження GRUB).

  • Оберіть одну роздільну здатність, потім відкрийте '/ etc / default / grub' (наприклад sudo vim /etc/default/grub) та змініть рядок #GRUB_GFXMODE=640x480на щось подібне GRUB_GFXMODE=1152x864(де 1152x864 має бути вашим власним дозволом, яке також підтримується вашою графічною карткою).

  • Тепер запустіть ці дві команди по черзі:

    sudo update-grub
    sudo reboot
    

Тепер ви повинні побачити консоль вашого VM у спеціально встановленому роздільному розпорядженні.

( PS: Як сказав Хав'єр Рівера, повне дозвіл екрана може бути неможливим.)


11

Як зазначено в Правильному способі зміни роздільної здатності терміналу в Ubuntu Server 13.04? вам також потрібно встановити

GRUB_GFXPAYLOAD_LINUX=keep

у файлі / etc / default / grub, інакше роздільна здатність використовується лише короткочасно під час завантаження


1
я підтверджую, що це потрібно для сервера Ubuntu 16.04 LTS
Jeff Xiao

10

Інші відповіді не працювали для мене належним чином на Ubuntu 16.10 - наприклад, роздільна здатність буде застосована, але потім повернута в різних точках пізніше під час завантаження. Що в кінцевому підсумку спрацювало, це поєднання наступних трьох налаштувань у /etc/default/grub:

GRUB_GFXMODE=1280x1024  # width x height required - see below
GRUB_CMDLINE_LINUX_DEFAULT="nomodeset"
GRUB_GFXPAYLOAD_LINUX=keep

Далі слід запустити:

sudo update-grub
sudo reboot

ПРИМІТКА 1. Підтримувані резолюції можна ідентифікувати зсередини grub. Натисніть Cна запит grub та введіть:

set pager=1    (To enable paging of long vbeinfo output)
vbeinfo
reboot         (When done)

При виборі роздільної здатності достатньо ширини х висоти (якщо ви також конкретно не піклуєтесь про налаштування глибини кольору)

Примітка 2: Якщо ви не бачите меню GRUB, утримуйте його Shiftпід час завантаження.


16.04 GRUB_CMDLINE_LINUX_DEFAULT="nomodeset"була висунута вимога отримати резолюцію змінити.
MacroMan

Спасибі. це найкраще рішення.
Foad

9

Що я завжди роблю, це встановити ssh на сервер, а потім використовувати шпаклівку для доступу до сервера. Це не тільки дозволяє мені переглядати сервер у повноекранному режимі, але також дозволяє мені підключитися до нього з інших машин.

щоб встановити метапакет ssh (клієнт та сервер), просто запустіть:

sudo apt-get install ssh

Ви можете встановити лише openssh-serverякщо вам не потрібен ssh-клієнт у віртуальній машині.


3
Як це відповідає на питання?
Оллі

4
@Olli він служить тій самій цілі - мати повний екран CLI.
guntbert

2
це найпростіший спосіб досягти саме того, що вимагає ОП.
Ентоні

Це не одне і те ж. Бувають випадки, коли ви не можете використовувати SSH (наприклад, немережеві машини) і все ще хочете збільшити роздільну здатність.
MacroMan

2

Драйвер дисплея гостьових додатків VirtualBox працює лише в графічному режимі, а не в текстовому. Вам потрібно буде встановити Xorg, щоб використовувати його на весь екран.

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