Ich hab debian 2.2_rev6 downgeloadet und installiert.
der kernel ist 2.2.19
ich hab mir einen neuen kernel 2.4.18 gebaut
und versuche mit lilo das neue kernelimage anzubooten aber er lädt trotzdem das alte.
Was muss ich bei debian anders einstellen beim booten as z.B. bei SuSE (da hab ich mir schon eigene Kernel gemacht die funktionieren)
Danke schon mal im Voraus !!!
Linux 15.036 Themen, 107.107 Beiträge
Hast du auch /sbin/lilo aufgerufen?
Klaus
ja hab ich
Gut, dann sag mal genau, wohin du den neuen Kernel kopiert hast. Hast du dem einen anderen Namen gegeben und nicht den richtigen link von / auf /boot gesetzt? Hast du ueberhaupt einen Link gesetzt?
Bye, Klaus
ja mein kernel ist /boot/2.4.18
der link /2.4.18 verweist auf /boot/2.4.18
und diesen link habe ich in lilo als image angegeben
Dann gebe mal /sbin/lilo -v -t ein. Vielleicht kannst du da etwas sehen. Wenn nicht, dann -v -v. Du kannst bis zu 5 mal -v aufrufen.
Du hast in der lilo.conf doch nicht zufaellig den "default" Eintrag?
Was kommt denn fuer eine Ausgabe, wenn du lilo aufrufst? Steht dann vor dem Kernel, der gebootet werden soll, ein Sternchen?
Bye, Klaus
Das ist die komplette Ausgabe von lilo -v :
LILO version 22.1, Copyright (C) 1992-1998 Werner Almesberger
Development beyond version 21 Copyright (C) 1999-2001 John Coffman
Released 31-Oct-2001 and compiled at 20:50:13 on Mar 25 2002.
MAX_IMAGES = 27
Reading boot sector from /dev/hda
Merging with /boot/boot.b
Mapping message file /boot/message
Boot image: /boot/vmlinuz
Mapping RAM disk /boot/initrd
Added linux *
Boot image: /boot/vmlinuz.suse
Mapping RAM disk /boot/initrd.suse
Added failsafe
Boot image: /vmlinuz
Added debian
Boot image: /2.4.18
Added deb-2.4.18
Boot other: /dev/hda1, on /dev/hda, loader /boot/chain.b
Added windows
Boot image: /boot/memtest.bin
Added memtest86
/boot/boot.0300 exists - no backup copy made.
Writing boot sector.
Das ist meine lilo.conf :
boot = /dev/hda
change-rules
reset
read-only
menu-scheme = Wg:kw:Wg:Wg
lba32
prompt
timeout = 80
message = /boot/message
image = /boot/vmlinuz
label = linux
root = /dev/hda3
vga = 791
initrd = /boot/initrd
append = " hdc=ide-scsi"
image = /boot/vmlinuz.suse
label = failsafe
root = /dev/hda3
vga = 791
initrd = /boot/initrd.suse
append = "ide=nodma apm=off acpi=off hdc=ide-scsi"
optional
image = /vmlinuz
label = debian
root = /dev/hdb1
vga = normal
image = /2.4.18
label = deb-2.4.18
root = /dev/hdb1
vga = normal
# image = /boot/2.4.18
# label = FrameBuffer
# root = /dev/hdb1
# vga = 791
# initrd = /boot/initrd
# append = "video=rivafb:1024x768-16@60 hdc=ide-scsi"
other = /dev/hda1
label = windows
image = /boot/memtest.bin
label = memtest86
Ja, ist doch korrekt, was lilo dort macht. Als default wird der erste Eintrag genommen, und das ist /boot/vmlinuz.
Wenn du das aendern willst, musst du /boot/2.4.18 als erstes setzen. Oder du bootest nach Auswahl am lilo-prompt.
Bye, Klaus
Das is ja nicht mein problem.
Das Problem ist, wenn ich deb-2.4.18 auswähle bootet er nicht mit dem image das eingetragen ist sondern mit dem, das bei der distribution dabei war
Und was passiert, wenn du debian nimmst? Bootet er dann /dev/hdb1? Und auch mit dem richtigen Kernel?
Wenn das der Fall ist, hast du irgendetwas verkehrt gemacht mit dem Kernel. Denn wenn du ein Image angibst, dann will er das booten, was da steht. Also muss der Link auf einen falschen Eintrag zeigen.
Was ergibt denn ein ls -l /2.4.18 und was ein /boot/2.4.18?
Klaus
Jetzt hab ich den Fehler.
Ich hab den kernel vom debian-root aus angegeben aber weil ich vorher im lilo schon mal einen Standart-root angegeben hab wird der genommen also muss ich den kernelpfad in den Standart-root kopieren und angeben.
Danke für die Unterstützung !!!
Hallo Hoororgruppy, Hallo Klaus,
nur als Ergaenzung zu klaus' tipps:
1.) Kannst Du mal den relevanten Teil deiner /etc/lilo.conf posten? (images und default-Eintraege und so?)
2.) was sagt denn 'ls -la /2.4.18' (zur Ueberpruerfung, ob der link an duie richtige Stelle zeigt?)
Bis denne
poly