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 !
LILO konfigurieren
.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)
+ 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
- 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 ...
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 ?
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
- 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
konnte ich dir helfen oder hat noch fragen ?
Leider ...
.... 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 !
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
Habs gefunden .... (such such such)
install=/boot/boot-menu.b
Damit klappts zumindest schonmal im Textmode !
Damit klappts zumindest schonmal im Textmode !
(c) by dan
- Six
- Beiträge: 8069
- Registriert: 21.12.2001 13:39:28
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Siegburg
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