четверг, 19 августа 2010 г.

Установка разрешения экрана в grub2 при помощи 915resolution

Когда я был молод и глуп, я извращался с grub-ом, пытаясь получить родное разрешение в консоли linux на своем недобуке. Сейчас, благодаря поддержке KMS в ядре, это нафиг никому не нужно. Но ебанут красноглазым нет покоя! Итак устанавливаем родное разрешение непосредственно для grub-а, чтобы не оскорблять свой ясный взор "замыленными" шрифтами, при выборе вариантов загрузки.
На моем MSI Wind u100 конфиг загрузчика изменился так:

$ diff -urU 4 grub.cfg-old grub.cfg
--- grub.cfg-old 2010-08-19 18:35:57.000000000 +0300
+++ grub.cfg 2010-08-19 18:08:23.000000000 +0300
@@ -36,8 +36,10 @@
insmod ext2
set root='(hd0,msdos1)'
search --no-floppy --fs-uuid --set d38f73d1-1c4b-4854-b640-4d80bd808903
if loadfont /usr/share/grub/unicode.pf2 ; then
+ insmod 915resolution
+ 915resolution 41 1024 600
set gfxmode=1024x600
load_video
insmod gfxterm
fi

В debian-е для этого мне понадобилось изменить 2 файла: /etc/default/grub и /etc/grub.d/00_header (я слышал за это могут и руки оторвать).
И да, перед экспериментами лучше запастись чем-нибудь вроде загрузочной флэшки, так как есть вероятность получить незагружаемую систему.

В итоге:

(как обычно, фотографировал на калькулятор)