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 ⌘+f, рабочее окно CLI Ubuntu не увеличивается.

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

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

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

шаги:

  1. Удерживайте Shift ⇧ во время загрузки, чтобы перейти в меню GRUB.
  2. нажмите C, чтобы перейти к GRUB CLI
  3. введите команду set pager=1 чтобы убедиться, что вы видите длинные возвращения
  4. введите команду vbeinfo или videoinfo и нажмите клавишу ввода несколько раз, чтобы увидеть все параметры разрешения экрана. На моем Mac у меня разрешение экрана 2880x1800 а из vbeinfo я выбрал 1152x864x32 .
  5. нажмите Shift+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 интерфейс командной строки определяет размер окна, но при загрузке основная командная строка все еще мала! Я пробовал другие разрешения и другие возможные комбинации, но ни одна из них не работает. Буду признателен, если вы поможете мне найти проблему и решить ее.

2 ответа2

1

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

Решение:

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

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

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

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

0

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .