Portál AbcLinuxu, 10. května 2025 05:29

Dotaz: Změna rozlišení menu GRUB2 a konzole.

6.5.2011 15:16 Martin
Změna rozlišení menu GRUB2 a konzole.
Přečteno: 944×
Odpovědět | Admin
Ahoj, nedaří se mi změnit rozlišení GRUB2 menu a konzole. Rozlišení je podporováno.

Pro změnu rozlišení GRUB2 menu jsem editoval soubor /etc/default/grub
GRUB_GFXMODE=1280x1024x32
Pro změnu rozlišení konzole jsem přidal do souboru /etc/default/grub
GRUB_GFXPAYLOAD_LINUX=1280x1024x32
Dále jsem pro změnu rozlišení GRUB2 menu upravil skript /etc/grub.d/00_header
if [ "x${GRUB_GFXMODE}" = "x" ] ; then GRUB_GFXMODE=1280x1204x32 ; fi
set gfxmode=${GRUB_GFXMODE}
Pro změnu rozlišení konzole jsem přidal do skriptu /etc/grub.d/00_header
if [ "x${GRUB_GFXPAYLOAD}" = "x" ] ; then GRUB_GFXPAYLOAD=1280x1024x32 ; fi
set gfxpayload=${GRUB_GFXPAYLOAD}
Změny jsem uvedl v platnost příkazem
$ update-grub
Změna rozlišení však nenastala. Zkusil jsme proto ještě další možnosti aktualizace souboru /boot/grub/grub.cfg
$ update-grub2
$ grub-mkconfig
Stále však bez výsledku. Myslím, že problém tkví v aktualizaci souboru grub.cfg, neb ani změna barev GRUB2 menu nefunguje. Máte prosím vás nějaké nápady? Předem děkuji za odpovědi. Martin

verze GRUB2: 1.98+20100804-14

verze operačního systému: Debian 6.0.1
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

7.5.2011 13:21 Martin
Rozbalit Rozbalit vše Re: Změna rozlišení menu GRUB2 a konzole.
Odpovědět | | Sbalit | Link | Blokovat | Admin
Přátelé, přišel jsem s dvěma řešeníma. Ani jedno není ideální, na druhou stranu nic jiného velmi pravděpodobně neexistuje.

1. Řešení:

V souboru /etc/default/grub odkomentujeme a upravíme následující řádek (v mém případě):
GRUB_GFXMODE=1280x1024x32
Výše uvedeným je upraveno rozlišení GRUB menu.

Nyní upravíme rozlišení konzole editací skriptu /etc/grub.d/00_header. Nalezneme řádek
set gfxmode=${GRUB_GFXMODE}
a přídáme pod něj tento řádek
set gfxpayload=keep
Změny uvedeme v platnost příkazem
$ update-grub
a odkontrolujeme v /boot/grub/grub.cfg, konkrétně v sekci /etc/grub.d/00_header.

2. Řešení:

Začátek je stejný jako v předchozím. Editujeme soubor /etc/default/grub odkomentováním a upravením řádky
GRUB_GFXMODE=1280x1024x32
Tímto je nastaveno rozlišení GRUB menu.

Rozlišení konzole nastavíme ve stejném souboru čili v /etc/default/grub. Nalezneme řádek začínající
GRUB_CMDLINE_LINUX
a upravíme na
GRUB_CMDLINE_LINUX="vga=0x31B"
v případě rozlišení 1280x1024x32.

Zbýva změny uvést v platnost příkazem
$ update-grub
a odkontrolovat v souboru /boot/grub/grub.cfg konkrétně v sekcích /etc/grub.d/00_header a /etc/grub.d/10_linux.

Nevýhoda 1. řešení:

- v mém případě se nespustí X-server (v diskuzích to uživatelům většinou funguje), dle mého názoru to způsobuje funkce keep

Nevýhody obou řešení:

- standartně boot končí výzvou login na tty1, po změně rozlišení však při přechodu do runlevel 2 přeskočí náhodně do jiné konzole tty1-6 (může i zůstat) a dokončí boot, lze potom tedy vidět "polovinu" spouštění systému v tty1 a druhou "polovinu" v jiném terminálu

Setkali jste se už někdy s přeskakováním mezi tty během spouštění systému? Martin

verze GRUB2: 1.98+20100804-14

verze operačního systému: Debian 6.0.1

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.