Ubuntu минимальный в VirtualBox не может получить полноэкранное разрешение

1

Прежде чем возможно понизить голосование или закрыть / пометить этот пост как дубликат, обратите внимание, что я работаю с CLI Ubuntu, поэтому установка гостевых дополнений virtualbox не помогает. Я уже попробовал это. Я также пробовал другие решения: например, этот или же этот и много других постов. Я не был уверен, стоит ли мне задавать этот вопрос в macOS, Ubuntu или SuperUser stackexchange, поэтому я задал его здесь.


У меня установлен Ubuntu Minimal 16.04.3 LTS tty1 на VirtualBox версии 5.1.30 r118389 на моем MacBook под управлением macOS EL Capitan версии 10.11.6. Когда я полноэкранный окно с левый cmd ⌘ + е рабочее окно CLI Ubuntu не масштабируется.

Ожидаемое решение:

Почти все решения, которые я нашел в Интернете, требуют редактирования этих файлов:

  • /etc/default/grub
  • /etc/grub.d/00_header

шаги:

  1. Держать смена ⇧ во время загрузки, чтобы перейти в меню GRUB
  2. Нажмите С пойти в GRUB CLI
  3. введите команду set pager=1 чтобы убедиться, что вы видите длинные возвращения
  4. введите команду vbeinfo или же videoinfo и нажмите ввод несколько раз, чтобы увидеть все варианты разрешения экрана. На моем Mac у меня есть разрешение экрана 2880x1800 и из vbeinfo я выбрал 1152x864x32,
  5. Нажмите смена ⇧ + ESC вернуться в меню GRUB и затем загрузиться в обычном режиме
  6. При загрузке редактировать /etc/default/grub с суперпользователем и применением любого из правок:
    • изменяя значение GRUB_CMDLINE_LINUX_DEFAULT="splash quite" в quiet vga=0x0365 или же nomodeset или же quiet text vga=0x160 или же splash vga=792 ...
    • раскомментируя строку GRUB_GFXMODE=... и редактирование значения до значения, выбранного на шаге 4
    • Добавление строки ниже как GRUB_GFXPAYLOAD=... с тем же значением, что и выше, или keep
  7. Редактирование файла /etc/grub.d/00_header с привилегиями суперпользователя и применить изменения:
    • редактирование строки if [ "x${GRUB_GFXMODE}" = "x" ] ; then GRUB_GFXMODE=1152x864x32 ; fi в соответствии с разрешением, выбранным на шаге 4
    • Добавление строки if [ "x${GRUB_GFXPAYLOAD}" = "x" ] ; then GRUB_GFXPAYLOAD=1152x864x32 ; fi ниже
    • Найти строку set gfxmode=${GRUB_GFXMODE} и добавить set gfxpayload=${GRUB_GFXPAYLOAD} ниже
  8. обновить grub update-grub или же update-grub2 с суперпользователем
  9. перезагружать

В процессе загрузки или в GRUB интерфейс командной строки определяет размер окна, но при загрузке основная командная строка все еще мала! Я пробовал другие разрешения и другие возможные комбинации, но ни одна из них не работает. Буду признателен, если вы поможете мне найти проблему и решить ее.

Foad
источник

Ответы:

1

Я думаю, что нашел решение. Ну отчасти! Используя приведенное ниже решение, вы сможете настроить разрешение в соответствии с любым GRUB>vbeinfo но он не будет автоматически подстраиваться под окно.

Решение:

(От эта почта ) единственный файл, который вам нужно отредактировать /etc/default/grub, Поэтому после шага 5 отредактируйте файл и

  1. изменить значение GRUB_CMDLINE_LINUX_DEFAULT="splash quite" в nomodeset
  2. находить GRUB_GFXMODE=... линия и добавить GRUB_GFXPAYLOAD_LINUX=... затем с разрешением, которое вы выбрали на шаге 4.

Затем перейдите к шагу 8, чтобы обновить GRUB и перезагрузить компьютер.

Постскриптум Я также пытался решить проблему с Ubuntu 17.10 в Windows 10, поэтому проблема не имеет ничего общего с версией Ubuntu на любой хост-системе.

Foad
источник
0

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

Goran7777
источник