10

Как я могу изменить разрешение консоли?

Под этим я подразумеваю оболочку, когда вы нажимаете Ctrl+Alt+F1.
Я использую Ubuntu 9.10, я думал, что это можно сделать, изменив файл grub menu.lst с помощью grub2. Я действительно не знаю, как этого добиться.

7 ответов7

10

Чтобы добавить пользовательские параметры загрузки в ваш загрузочный Linux из Grub 2, вам нужно отредактировать

/etc/default/grub

найти строку, которая читает

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

и изменить его на

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash vga=ask"

если вы знаете, что ваше точное число vga = число, то вместо "спросить" введите это

После того, как вы отредактируете любой из файлов grubs в /etc, вы должны запустить

update-grub

применить изменения

5

Отредактируйте /boot/grub/grub.cfg Определите блок, который выглядит следующим образом (ваше текущее работающее ядро):

menuentry "Ubuntu, Linux 2.6.31-14-generic" {
    recordfail=1
    if [ -n ${have_grubenv} ]; then save_env recordfail; fi
set quiet=1
insmod ext2
set root=(hd0,1)
search --no-floppy --fs-uuid --set e5ce0bc0-d1b0-4802-a6d4-3fd9fc0e7e58
linux   /boot/vmlinuz-2.6.31-14-generic root=UUID=e5ce0bc0-d1b0-4802-a6d4-3fd9fc0e7e58 ro   quiet splash
initrd  /boot/initrd.img-2.6.31-14-generic
}

Отредактируйте строку «linux ...» и, в конце (после "тихого всплеска"), оставьте пробел и добавьте что-то вроде «vga = 773» или другой код, в зависимости от разрешения. Вот список кодов для различных разрешений.

Перезагрузитесь и новое разрешение должно быть включено.


Предоставленная ссылка дает список режимов в одной конкретной системе; с помощью утилиты 'hwinfo' вы можете сгенерировать список режимов для вашей системы следующим образом:

hwinfo --framebuffer
5

Согласно этому превосходному руководству http://harrison3001.blogspot.com/2009/09/grub-2-graphical-boot-tips-to-set.html он работает для меня на Ubuntu-Server-9.10.

Со следующими дополнениями в /etc/default/grub:

GRUB_CMDLINE_LINUX="gfxpayload=true"
GRUB_GFXMODE=1600x1200x32  
GRUB_PRELOAD_MODULES="vbe"

Решение можно узнать через:

hwinfo --framebuffer

Я читал, что x32 является обязательным.

И модификация /etc/grub.d/00_header:

set gfxmode=${GRUB_GFXMODE} <-- FIND THIS LINE

(как вы заметили, GRUB_GFXMODE - это переменная, которую мы установили ранее через /etc/default/grub)

set gfxpayload=keep <-- THIS IS FOR THE VGA CONSOLE!

(как вы заметили, оператор keep, очевидно, сохраняет, что ?, разрешение, которое мы установили ранее с помощью переменной GRUB_GFXMODE установленной в /etc/default/grub)

insmod gfxterm
insmod ${GRUB_VIDEO_BACKEND}

затем запустите update-grub .

1

Извините, vga = ask, так же как и vga = 796, не работает, по крайней мере, на моей системе (ноутбук acer aspir 5532). Аналогично vga = 798 выдает мне предупреждение после того, как меню grub немного ускоряется для чтения (вероятно, в /var /logs где-то), но оно начинается с "vga = 798 устарело", затем продолжает загружаться , Мои виртуальные машины тогда имеют стандартное разрешение (что бы это ни было, 800x640?). Если задать vga = ask, после grub появится сообщение "больше не поддерживается", «нажмите любую клавишу, чтобы продолжить». Нажатие клавиши дает мне ошибку "сначала нужно загрузить ядро" и возвращается к grub, после чего оно повторяется. Чтобы выйти из этого, я должен был нажать "e" в grub и отредактировать аргументы перед загрузкой. Думаю, я мог бы вместо этого перейти в режим восстановления и отредактировать /etc /default /grub, а затем запустить update-grub. Если я найду что-то, что работает, я опубликую это здесь, утром потеря все время /boot/grub/menu.lst.

0

попробуйте удерживать клавишу Shift во время загрузки. когда появится меню, нажмите c для командной строки, а затем введите "vbeinfo", это даст вам список поддерживаемых разрешений для вашей видеокарты. Возможно, что число, представляющее то, что вы хотите, есть. на моем, например, 1152x864x32 0x156 Я думаю, что этот номер 156 может быть то, что он ищет?

0

Загрузитесь с параметром vga=ask .

-1

Один из способов - вернуться к Grub 1, если вы можете понять, как это сделать. Это должно быть выполнимо, потому что Karmic все еще поддерживает Grub 1 для компьютеров, которые обновляются с 9.04 и более ранних версий.

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