According to Marc Corel: While burning my CPU. > > Hello... > > Originally, I have redhat 5.0/kernel 2.0.32 on my linux box. > I went downloading kernel 2.0.34 and 2.0.35, did installed them in their > respective directories. That gives me following directories in /usr/src: > > -/usr/src/linux > -/usr/src/linux-2.0.32 > -/usr/src/linux-2.0.34 > -/usr/src/linux-2.0.32 > ..What I did is to run make config/make dep/make clean/make_modules, > make modules_install in each directory and copied their zImage in > /boot: > - cp /usr/src/li/usr/src/linux-2.0.32/arch/i386/boot/zImage > /boot/vmlinuz-2.0.32 > -cp /usr/src/li/usr/src/linux-2.0.34/arch/i386/boot/zImage > /boot/vmlinuz-2.0.34 > -cp /usr/src/li/usr/src/linux-2.0.35/arch/i386/boot/zImage > /boot/vmlinuz-2.0.35 Well if you had a resulting zImage in /usr/src/linux-x.x.x/arch/i386/boot then you must have had a symlink called "linux" in your /usr/src directory pointing to the linux-x.x.x of your choise, right????. > Of course I also did: Of course you "should NOT have". > In /boot: ln -sf vmlinuz-2.0.32 vmlinuz > ln -sf vmlinuz-2.0.34 vmlinuz > ln -sf vmlinuz-2.0.35 vmlinuz You seem to be pointing them all to vmlinuz, which i think will result in the last line (vmlinuz-2.0.35) actualy being linked. > Finally, in /etc/lilo.conf , there are several stanzas of my several > kernels. > Every stanza would need to be different, see below, i get the impression you are pointing every stanza to "vmlinuz", however i could be wrong. Here's a portion of my /etc/lilo.conf image=/boot/vmlinuz-2.0.35-pre6-mem-patch label=pre6-mem root=/dev/hda2 read-only image=/boot/vmlinuz-2.0.34 label=2.0.34 root=/dev/hda2 read-only image=/boot/vmlinuz-2.0.36-pre6 label=2.0.36-pre6 root=/dev/hda2 read-only image=/boot/vmlinuz-2.0.36-pre7 label=2.0.36-pre7 root=/dev/hda2 read-only image=/boot/vmlinuz-2.0.36-pre7.1 label=7.1 root=/dev/hda2 read-only image=/boot/vmlinuz-2.0.36-pre10 label=pre10 root=/dev/hda2 read-only image=/boot/vmlinuz-2.0.36-pre12 label=pre12 root=/dev/hda2 read-only Now with the above i do not need ANY symlink in /boot, As i do 'cp /usr/src/linux/arch/i386/boot/zImage /boot/vmlinuz-x.x.xx-prexx' Every kernel imaage as a different name, the image then has a nickname which is called the "label" After reruning lilo all i do is hit alt tab, then type in one of the above labels, wallah!, new kernel image is booted. > I) What I could understand is that whatever kernel I m bootin, there is > a "trusted" kernel (if I can all it that way) and it s the original one > that was installed on my system (kernel 2.0.32) > right??? The origanal image should still be intact as long as you have not deleted anything other than "vmlinuz" (the symlink). > II) Whatever kernel I m bootin, the config files stay the same...but > this cause a problem: > for ie..on kernel 2.0.32 IP_forwarding was not built in. On kernel > 2.0.34 I specifically recompile IP_forwarding in, but there s no > appearent difference between both. Because the kernel is always the same one, i fear. > > III) Is the way I ve configured my system right (with those 3 kernels)?? > To make sure I m bootin the kernel of my choice, I copied the zImage of > ech kernel on a floppy. So I just boot with the right floppy > I No i dont think so. Floppy's would be a way out of this situation, for the time being. If i remember correctly i have explaned this all before to you, or was it someone else!!, anyway, take a look at; http://www.findmail.com/listsaver/linux-newbie/info.html You should find several mails from me explaning HOWTO compile kernels, link directorys and copy zImages AND rerun lilo. If all else fails send /etc/lilo.conf, an 'ls -al' from /boot/ and /usr/src/ here to the list. Please note 'ls -al' not just 'ls'... -- Regards Richard. [EMAIL PROTECTED]