Я использую минимальную установку CentOS 7 только с доступом из командной строки (графическая поддержка не установлена).
После долгих часов чтения онлайн о редактировании файлов grub, установке гостевых дополнений и настройке параметров VB у меня абсолютно ничего не получалось.
Сначала устанавливаются гостевые дополнения. Во-вторых, единственный файл grub, который у меня есть, это /boot/grub2/grub.cfg, и он говорит не редактировать его, поскольку он генерируется динамически. И, наконец, редактирование дисплея в настройках VB> Machine> на автоматическое, без параметров или подсказка с нужным разрешением не имеет значения.
Шаг за шагом, что именно я должен сделать, чтобы получить разрешение экрана больше 640 x 400, а также обеспечить буфер (в настоящее время нет буфера)?
источник
Ответы:
CentOS 7 по-прежнему использует устаревший параметр vga. Вы хотели шаг за шагом, вы получаете это:
sudo su
vi /etc/default/grub
i
илиInsert
на клавиатуре, чтобы войти в режим редактирования.vga=792
внутри "-цитаты дляGRUB_CMDLINE_LINUX
, f.ex.GRUB_CMDLINE_LINUX="crashkernel=auto rhgb quiet vga=792"
Esc
и введите:wq
и нажмите,Enter
чтобы сохранить и выйти из Vi.grub2-mkconfig -o /boot/grub2/grub.cfg
reboot
Эта процедура применяется не только к Mac, но и ко всем основным операционным системам, работающим под управлением Virtualbox: Windows, Linux.
Ответ @ garethTheRed может работать в некоторых версиях некоторых дистрибутивов Linux, но хитрость заключается в том, чтобы найти правильные параметры для вашей среды. По крайней мере, с некоторыми дистрибутивами Red Hat вам нужно вернуться к старым, устаревшим привычкам.
источник
vga
параметр. BTWvga=792
даст вам разрешение 1024x768 .Прежде всего, я следовал по стопам @John Mayor и придумывал определенный путь. надеюсь, это поможет кому-то.
[Протестированная среда]
CentOS 7.4.1708 на VMWARE Workstation 12 Player (ядро 3.10.0-693.21.1.el7.x86_64)
Изменить
GRUB_CMDLINE_LINUX
значение в/etc/default/grub
файлеGrub Update
перезагрузка
Сообщение отображается как показано ниже, нажмите
<ENTER>
Выберите одно из выходных значений и запишите его. Показать пример
Введите
z
и нажмите<ENTER>
для тестаЗагрузка продолжается. после загрузки подтвердите изменение разрешения.
Измените
GRUB_CMDLINE_LINUX
значение в/etc/default/grub
файле, снова измените значение VGA с0x0342
вопроса о том, что вы запомнили значение предыдущего шага .Mode Номер режима отображения должен быть
hexadecimal
. или нет, это будетundefined video mode number 342
напечатаноGrub Update снова
Перезагрузитесь и подтвердите это.
источник
792
но в grub я вижу разные значения.Вам необходимо сообщить ядру гостя необходимый размер вашего терминала.
В
grub
командной строке используйте клавиши курсора, чтобы перейти к ядру, которое вы собираетесь загрузить, и нажмите Eклавишу для редактирования. Используйте клавишу курсора, чтобы перейти к строке, которая начинается,linux
и в конце строки добавьте:для разрешения 800 x 600 с 24-битным цветом.
Нажмите любую комбинацию клавиш
grub
для загрузки.Если это работает, вам нужно сделать это постоянным:
Измените
/etc/default/grub
и добавьте строфу выше кGRUB_CMD_LINE
строке.Следующий прогон:
что сделает 800x600 @ 24 по умолчанию для всех текущих и будущих ядер.
источник