On Wed  6 February 2002 07:50, you (Selvi) wrote:
> Currently we are using redhat 7.2 the kenel version shows 2.4.7-10. Now our
> testing team needs kernel 2.4.9 to code developement. Please help me I
> don't know about kernels.
>
>
> Now what should i do ?

Quick and dirty answer...
Go to http://www.kernel.org and download the tarball for needed kernel.
Unpack it somewhere (I use /usr/src/linux-2.4.version... althought some 
people suggest different location).
>From this directory run:

# make mrproper

# vim Makefile (to change a bit the kernel version: from 2.4.9 to 
2.4.9.myversion - for example. You may skip this.)

# make menuconfig (or 'make config' - plain shell-like or 'make xconfig' - 
for X version. It didn't worked for me.)

# make dep

# make bzImage

# make modules (if you configured the kernel to use modules. Usually you 
will.)

# make modules_install

It may take about an hour.... Of course it may be much faster if you do have 
a fast machine. On my AMD K6-2 350 MHz it takes about 40 minutes.
Then you need to install the compiled kernel where it will be loaded when 
booting.
If I remember it well, you may run 'make install' or 'make lilo' or something 
other. Just scan READMEs, INSTALLs, and Documentation/kbuild directory.

I do it this way:
# cp ./arch/i386/boot/bzImage   /boot/vmlinuz-2.4..... 
# cp ./System.map   /boot/System.map-2.4......
# vim /etc/lilo.conf
  add a block for new kernel:
  image=/boot/vmlinuz-2.4.....
      label=My_new_kernel
      ...other options....
# /sbin/lilo

And that's all. Usually leave your current kernel default - sometimes your 
new kernel may fail, so you boot with your old one and run 'make clean' from 
the directory with kernel source (instead of make mrproper) and go steps from 
make menuconfig to lilo.
If you run 'make clean' then your last configuration is left untouched. make 
mrproper deletes your configuration, so you start with options default for 
your architecture.

If you have some time (you should have :-) then go to http://www.linuxdoc.org 
and read the Kernel-HOWTO (http://www.linuxdoc.org/HOWTO/Kernel-HOWTO.html). 
Also look for README and INSTALL files in your kernel-source directory.
Look in the Documentation/kbuild directory.

The whole magic is to get familiar with various options in the 'make config' 
step. (I am not yet too experienced here - still learning).
I suggest (but you have to do what you think is right) to select everything 
as module (if this is possible), and leave default selections for options you 
don't understand.
Most of the steps you can execute as normal user. Only 'make modules' 'make 
modules_install' and copying may need to be run as root.
Make modules - becouse modules not owned by root may be rejected by the 
module loader. Deeper info you wil find in man pages... I don't remember 
which ones.

I hope that this helps you.
--Mariusz


-- 

Określ Swoje potrzeby - my znajdziemy ofertę za Ciebie!
[ http://oferty.onet.pl ]



_______________________________________________
Seawolf-list mailing list
[EMAIL PROTECTED]
https://listman.redhat.com/mailman/listinfo/seawolf-list

Reply via email to