LILO konfigurieren

Du kommst mit der Installation nicht voran oder willst noch was nachfragen? Schau auch in den "Tipps und Tricks"-Bereich.
Antworten
dan
Beiträge: 11
Registriert: 12.02.2003 14:47:51

LILO konfigurieren

Beitrag von dan » 13.02.2003 21:39:01

Hallo !
Ich hab mir nun einen neuen Kernel installiert und möchte nun beim Booten zwischen dem neuen und dem alten wählen.

Leider gibt mir der LILO aber kein Auswahlmenü !
Wie man die Kernels in die Lilo Konf einträgt weis ich.

Ich hätte aber gern ein grafisches Auswahlmenü, so wie es nach der RedHat installation vorhanden ist.

Weis jemand bescheid ?

Besten Dank im Vorraus !
(c) by dan

uTaNG
Beiträge: 81
Registriert: 23.10.2002 13:04:27

Beitrag von uTaNG » 13.02.2003 22:21:20

.Hmm also...

Bevor Fragen auftreten nochmla zum Kernel kompilieren und einrichten ...

+ Sauber machen ...
- als root anmelden
- console öfnnen...
- in das Kernel verzeichnis gehen (Bsp.: cd /usr/src/kernel-source-2.4.20)

Code: Alles auswählen

 make clean && make mrproper
+ Konfiguration
- entweder make config # consolen bassiert .. y=yes, m=modul, n=no
(für "make config" brauchen kein X gestartet zu werden)

- oder: make xconfig # X muss gestartet werden, da grafisch ...
- oder: make menuconfig # X muss nicht gestartet werden, aber ist zu empfhelen ... am besten in einem X term ...

+ Kompilieren und installieren

Code: Alles auswählen

make deb && make bzImage && make modules && make modules_install

- dannach kopiert man den neuen Kernel nach /boot , er ist unter "cd /usr/src/kernel-source2.4.20/arch/i386/boot/" mit dem namen bzImage ..., den man ambesten gleich mit umbenennt zum Bsp. vmlinuz-2.4.20-1 ...
=> also "cp /usr/src/.....boot/bzImage /boot/vmlinuz-2.4-20-1"

- dann "cd /usr/src/kernel-source-2.4.20/System.map /boot/System.map-2.4.20-1" die System.map kopieren ..., sicherlich ist im/boot verzeichnis eine System.map enthatten bzw. ein link ... dieser wird aber entfernt...
- rm /boot/System.map
- einen neuen Link auf unsere neue System.map ... "ln -s /boot/System.map-2.4.20-1 /boot/System.map"

+ Einrichten des neuen Kernels
- in lilo einbinden und zwar wie folgt...
- "vi /etc/lilo.conf"
- [...]
image=/boot/vmlinuz-2.4.20-1 # gibt an wo und welches Image geladen werden soll...
label=Linux-2.4.20-1 # ist die bezeichnung im Menü
read-only # Partition soll am Anfang beim Booten nur read-only sein ...
[...]

- meine Windows Option sieht dann so aus ...
[...]
other=/dev/hda1 # Welche PArtiotn das ist...
label="Windows-XP" # der ANme im Menü ...
[...]

== >> wichtig, nach dem du nun lilo.conf editiert hast, musst du "lilo" aufrufen ...
(Bsp.: "/sbin/lilo" ) => damit richtet er lilo neu ein ... müsste ungefähr so aussehen ...

Code: Alles auswählen

  lilo
Added Linux-2.4.18
Added Linux
Skipping /vmlinuz.old
Added Linux-2.4.18-2 *
Added Linux-2.4.20-1
Added Windows-XP
das Sternchen markiert welches als Default(Standart Image) reingeladen werden soll wenn die Zeit(delay) um ist ...

konnte ich dir helfen oder hat noch fragen ?

dan
Beiträge: 11
Registriert: 12.02.2003 14:47:51

Leider ...

Beitrag von dan » 13.02.2003 22:47:23

.... kann ich mit Deinen Ausführungen nichts anfangen !
Ich danke Dir aber trotzdem für Deine wirklich sehr gute Erläuterung.

Alles was Du da aufgezählt hast hab ich gemacht.
Ich hab meinen Kernel kompiliert wie ich es schon sehr oft davor gemacht hab.
Alles was ich nun möchte ist beim Systemstart eine Grafische LILO Auswahl wo ich den Kernel wählen kann den ich möchte.

Leider kommt bei mir überhaupt keine Auswahl und er bottet vom default kernel.

Hier meine lilo.conf
############################
lba32
boot=/dev/hda
boot=/dev/hda1
install=/boot/boot-bmp.b
map=/boot/map
message=/boot/bootmess.txt
prompt
delay=100
timeout=100
vga=normal
default=Linux
image=/boot/linux-2.4.20
label=Linux-2.4.20
read-only
# restricted
alias=1
image=/vmlinuz
label=Linux
read-only
# restricted
alias=2
#################################

Vielleicht kannst mir ja doch weiterhelfen !
(c) by dan

dan
Beiträge: 11
Registriert: 12.02.2003 14:47:51

Habs gefunden .... (such such such)

Beitrag von dan » 13.02.2003 23:00:55

install=/boot/boot-menu.b

Damit klappts zumindest schonmal im Textmode !
(c) by dan

uTaNG
Beiträge: 81
Registriert: 23.10.2002 13:04:27

Beitrag von uTaNG » 14.02.2003 01:04:47

hmm:

[...]
boot=/dev/hda
boot=/dev/hda1 # müsste das nicht "root =/dev/hda1" heissen?
install=/boot/boot-menu.b
[...]

ändere das mal um und sag was dabei herraus gekommen ist ...

Benutzeravatar
chimaera
Beiträge: 3804
Registriert: 01.08.2002 01:31:18
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von chimaera » 14.02.2003 07:03:28

mal shift beim start von lilo gedrückt?
[..] Linux is not a code base. Or a distro. Or a kernel. It's an attitude. And it's not about Open Source. It's about a bunch of people who still think vi is a good config UI. - Matt's reply on ESR's cups/ui rant

Benutzeravatar
Six
Beiträge: 8069
Registriert: 21.12.2001 13:39:28
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Siegburg

Beitrag von Six » 14.02.2003 14:07:14

Zum einen muß das, wie schon gesagt, root=/dev/hda1 heißen und zum anderen ist die "bootmess.txt" für die grafische Darstellung zuständig. Entweder schmeißt du sie raus und erhälst das Konsolenmenu oder du mußt sie anpassen. Wie das genau geht, wurde schon mal hier im Forum besprochen, ich glaube unter dem Stichwort "grafisches Bootmenu". Und noch ein Hinweis, Delay brauchst du nicht ;-)

Antworten