lilo.conf Fragen

873
Jack

Ich benutze Lilo und habe zwei verschiedene Kernel. Einer ist neuer und verwendet KMS damit.

Was ich gerne machen würde, ist vga = xxx für nur einen der Kernel setzen zu können.

Ist das möglich?

Ich möchte auch in lilo.conf-Optionen eincodieren können, die ich über die Befehlszeile weitergebe, aber ich bin nicht sicher, wie ich das tun soll

bearbeiten:

meine aktuelle lilo.conf hinzufügen

append=" vt.default_utf8=0" boot = /dev/sda prompt timeout = 1200 change-rules reset other = /dev/sda1 label = Windows table = /dev/sda image = /boot/bzImage-2.6.33.2 root = /dev/sda5 label = Test read-only image = /boot/bzImage-2.6.31 root = /dev/sda5 label = Older vga = 791 read-only 
2
wow, los aus der Vergangenheit. Meine Antwort unten zeigt, woran ich mich aus dem letzten Jahrzehnt erinnere, aber ich habe LILO seit geraumer Zeit nicht mehr verwendet, sodass ich vielleicht etwas vergesse. quack quixote vor 14 Jahren 0

1 Antwort auf die Frage

0
quack quixote

Gemäß einer alten LILO-Manpage würden Sie die VGA- Option für einen Kernel-Abschnitt in Ihrer lilo.conf verwenden, nicht jedoch für den anderen. Beispiel:

[...] image = /zImage-1.0.9 label = 1.0.9  image = /tamu/vmlinuz label = tamu root = /dev/hdb2 vga = ask [...] 

Dem vga- Parameter kann eine beliebige Standardantwort zugewiesen werden ( dh, jeden Wert, den der Kernel versteht; ich glaube, LILO wird einfach einen beliebigen Wert an den Kernel übergeben):

vga = mode
Dies gibt den VGA-Textmodus an, der beim Booten ausgewählt werden soll. Folgende Werte werden erkannt (Fall wird ignoriert):

  • normal : Wählen Sie den normalen Textmodus 80x25.
  • erweitert (oder ext ): Wählen Sie den Textmodus 80x50.
  • ask : stop und fragt nach Benutzereingaben (beim Booten).
  • [Nummer] : Verwenden Sie den entsprechenden Textmodus. Eine Liste der verfügbaren Modi erhalten Sie, indem Sie mit vga = ask booten und [Enter] drücken.

Wenn diese Variable ausgelassen wird, wird die im Kernel-Image enthaltene VGA-Moduseinstellung verwendet. (Und das wird zur Kompilierzeit mit der Variablen SVGA_MODE im Kernel-Makefile festgelegt und kann später mit dem Programm rdev (8) geändert werden.)

Für zusätzliche Kernel-Optionen, die LILO nicht versteht, verwenden Sie das Schlüsselwort append in lilo.conf :

[...] image = /tamu/vmlinuz label = tamu root = /dev/hdb2 vga = ask append="iwlagn.swcrypto=1" [...] 

Vergessen Sie nicht, LILO erneut auszuführen, nachdem Sie lilo.conf geändert haben, um die Änderungen zu übernehmen.

Im Moment habe ich die Cga-Option für einen Kernel gemäß Ihrem Beispiel festgelegt, aber sie tritt momentan für jeden Kernel auf, mit dem ich boote. Ebenso wollte ich die Option iwlagn.swcrypto = 1 für einen bestimmten Kernel hinzufügen, aber das Ausführen von lilo führt nur zu einem Fehler. Anstatt die Option auf einer Operine zu haben, sollte ich sie nach dem Pfad des Kernels haben? Jack vor 14 Jahren 0
@jack: hoffentlich meinst du die * vga * -Option ... ich kann mich nicht erinnern, aber ich denke, LILO erkennt nur einige Kernel-Optionen in diesem Format. Verwenden Sie die Option * append * für andere. Ein weiteres Beispiel hinzufügen ... quack quixote vor 14 Jahren 0
Hallo quack, danke, ich werde die Append-Option später ausprobieren, es sollte mein Problem lösen. Der VGA-Parameter funktioniert jedoch nicht so, wie er sollte. Ich habe oben meine lilo.conf eingefügt, und wenn ich den Test boote, bei dem der Kernel mit aktiviertem KMS aktiviert ist, muss ich ihn manuell angeben, um fortzufahren, wenn er sich über die VGA-Zeile beschwert. Das Entfernen löst das Problem ... Jack vor 14 Jahren 0
NM, habe alles sortiert, danke :) Jack vor 14 Jahren 0