Как использовать полноэкранный сервер Ubuntu в virtualbox?


17

Я установил сервер Ubuntu 12.4 в Oracle Virtual box, после завершения установки я не могу использовать сервер 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
    

Теперь вы должны увидеть консоль вашей виртуальной машины в пользовательском разрешении, которое вы только что установили.

( PS: как сказал Хавьер Ривера, полное разрешение экрана может быть невозможным.)


11

Как упомянуто в Надлежащем способе изменить разрешение терминала в Ubuntu Server 13.04? вам также нужно установить

GRUB_GFXPAYLOAD_LINUX=keep

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


1
я подтверждаю, что это необходимо для Ubuntu Server 16.04 LTS
Джефф Сяо

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)

При выборе разрешения достаточно ширины x высоты (если вы не особо заботитесь о настройке глубины цвета).

Примечание 2: Если вы не видите меню GRUB, удерживайте Shiftво время загрузки.


16.04 GRUB_CMDLINE_LINUX_DEFAULT="nomodeset"было требование получить разрешение на изменение.
MacroMan

Благодарю. это лучшее решение.
Foad

9

Что я всегда делаю, так это устанавливаю ssh на сервере, а затем использую putty для доступа к серверу. Это не только позволяет мне просматривать сервер в полноэкранном режиме, но также позволяет подключаться к нему с других компьютеров.

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

sudo apt-get install ssh

Вы можете установить, только openssh-serverесли вам не нужен ssh-клиент на виртуальной машине.


3
Как это отвечает на вопрос?
Олли

4
@ Олли это служит той же цели - иметь полноэкранный интерфейс командной строки.
Гюнтберт,

2
это самый простой способ добиться того же, что запрашивает OP.
Энтони

Это не одно и то же. Есть случаи , когда вы не можете использовать SSH (например, несетевую машину) и по- прежнему хотите , чтобы увеличить разрешение.
MacroMan

2

Драйвер отображения гостевых дополнений VirtualBox работает только в графическом режиме, а не в текстовом. Вам нужно будет установить Xorg, чтобы использовать его в полноэкранном режиме.

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