[[:tux|{{ :linux.png?40|}}]]
===== Die Auflösung der Konsole in Grub ändern (grub1; Debian ≤ 5) =====
[[:tux:conres|-> Zurück zum Artikel: Die Auflösung der Konsole in Grub2 ändern]]
Um die Auflösung in Grub1 zu ändern muss die Konfigurationsdatei des Bootmanagers Grub (/boot/grub/menu.lst) modifiziert werden, damit man das Terminal in den Grafikmodus schalten kann.
Mit hwinfo --framebuffer können wir uns die verfügbaren Modis der Grafikkarte anzeigen lassen:
# hwinfo --framebuffer
02: None 00.0: 11001 VESA Framebuffer
[Created at bios.450]
Unique ID: rdCR.O3PgoQaqFo1
Hardware Class: framebuffer
Model: "VMware virtual machine"
Vendor: "VMware, Inc"
Device: "VMware virtual machine"
SubVendor: "V M ware, Inc. VBE support 2.0"
SubDevice:
Revision: "2.0"
Memory Size: 62 MB + 512 kB
Memory Range: 0xd0000000-0xd3e7ffff (rw)
Mode 0x0300: 640x400 (+640), 8 bits
Mode 0x0301: 640x480 (+640), 8 bits
Mode 0x0303: 800x600 (+800), 8 bits
Mode 0x0305: 1024x768 (+1024), 8 bits
Mode 0x0307: 1280x1024 (+1280), 8 bits
Mode 0x030e: 320x200 (+640), 16 bits
Mode 0x0311: 640x480 (+1280), 16 bits
Mode 0x0314: 800x600 (+1600), 16 bits
Mode 0x0317: 1024x768 (+2048), 16 bits
Mode 0x031a: 1280x1024 (+2560), 16 bits
Mode 0x0320: 320x200 (+320), 8 bits
.
.
.
Config Status: cfg=new, avail=yes, need=no, active=unknown
(Ausgabe gekürzt, Auswahl gelb hinterlegt)
Anschließend stellen wir den gewünschten Wert in der menu.lst ein:
Dazu ergänzen wir die Zeile # kopt=root=/dev/sda1 ro mit vga=0x317:
# menu.lst - See: grub(8), info grub, update-grub(8)
# grub-install(8), grub-floppy(8),
# grub-md5-crypt, /usr/share/doc/grub
# and /usr/share/doc/grub-legacy-doc/.
--- snip ---
# Put static boot stanzas before and/or after AUTOMAGIC KERNEL LIST
### BEGIN AUTOMAGIC KERNELS LIST
## lines between the AUTOMAGIC KERNELS LIST markers will be modified
## by the debian update-grub script except for the default options below
## DO NOT UNCOMMENT THEM, Just edit them to your needs
## ## Start Default Options ##
## default kernel options
## default kernel options for automagic boot options
## If you want special options for specific kernels use kopt_x_y_z
## where x.y.z is kernel version. Minor versions can be omitted.
## e.g. kopt=root=/dev/hda1 ro
## kopt_2_6_8=root=/dev/hdc1 ro
## kopt_2_6_8_2_686=root=/dev/hdc2 ro
# kopt=root=/dev/sda1 ro vga=0×317
--- snip ---
Anschliessend führen wir das update-grub-Kommando aus:
# update-grub
Searching for GRUB installation directory ... found: /boot/grub
Searching for default file ... found: /boot/grub/default
Testing for an existing GRUB menu.lst file ... found: /boot/grub/menu.lst
Searching for splash image ... none found, skipping ...
Found kernel: /boot/vmlinuz-2.6.26-2-686
Updating /boot/grub/menu.lst ... done
Die daraus resultierende menu.lst schauen wir uns noch einmal genauer an:
# menu.lst - See: grub(8), info grub, update-grub(8)
# grub-install(8), grub-floppy(8),
# grub-md5-crypt, /usr/share/doc/grub
# and /usr/share/doc/grub-legacy-doc/.
--- snip ---
# Put static boot stanzas before and/or after AUTOMAGIC KERNEL LIST
### BEGIN AUTOMAGIC KERNELS LIST
## lines between the AUTOMAGIC KERNELS LIST markers will be modified
## by the debian update-grub script except for the default options below
## DO NOT UNCOMMENT THEM, Just edit them to your needs
## ## Start Default Options ##
## default kernel options
## default kernel options for automagic boot options
## If you want special options for specific kernels use kopt_x_y_z
## where x.y.z is kernel version. Minor versions can be omitted.
## e.g. kopt=root=/dev/hda1 ro
## kopt_2_6_8=root=/dev/hdc1 ro
## kopt_2_6_8_2_686=root=/dev/hdc2 ro
# kopt=root=/dev/sda1 ro vga=0x317
--- snip ---
## ## End Default Options ##
title Debian GNU/Linux, kernel 2.6.26-2-686
root (hd0,0)
kernel /boot/vmlinuz-2.6.26-2-686 root=/dev/sda1 ro vga=0x317 quiet
initrd /boot/initrd.img-2.6.26-2-686
title Debian GNU/Linux, kernel 2.6.26-2-686 (single-user mode)
root (hd0,0)
kernel /boot/vmlinuz-2.6.26-2-686 root=/dev/sda1 ro vga=0x317 single
initrd /boot/initrd.img-2.6.26-2-686
### END DEBIAN AUTOMAGIC KERNELS LIST
Die eigentlich relevanten Stellen sind die letzten kernel-Zeilen ohne #-Zeichen. Diese werden aber beim Ausführen von update-grub von den darüber stehenden Default-Options überschrieben. Deshalb habe ich den Eintrag nur in der kopt-Zeile (# kopt=root=/dev/sda1 ro vga=0x317) vorgenommen, so hat das finale update-grub-Kommando den vga-Wert aus den Defaults in die aktuelle Grub Bootkonfiguration geschrieben. Starten Sie abschließend Ihr System neu.
# reboot
**Hinweis:** Die Syntax der menu.lst unterscheidet sich von Version zu Version möglicherweise voneinander. Ggf ist die vga-Einstellung an anderer Stelle vorzunehmen. Auch der neue grub-pc bzw grub2 Bootloader wird völlig anders konfiguriert. Eine /boot/grub/menu.lst gibt es dort nicht mehr, dafür werden die Einstellungen in der /boot/grub/grub.conf vorgenommen. Zur Zeit der Erstellung dieses HowTos lag in der neuen grub-pc Konfiguration ein Bug vor, so das die vga- bzw gfxpayload-Einstellung möglicherweise ignoriert wird ((http://savannah.gnu.org/bugs/?27094)) Ich konnte das Problem an einer Testinstallation mit grub-pc nachstellen und arbeite noch an einer Lösung.
--- //[[pronto@kastner.de|WikiSysop]] 2009/11/27 13:20//
{{keywords>linux debian grub konsole auflösung hwinfo}}