make is a command that reads the file Makefile , then does at it says ...
in the case of the kernel, "menuconfig" is a command defined in the makefile .. what it does is compile, and execute a program that uses ncurses to display a nice text based GUI so people can browse thru a list of options and configure there kernel
before menuconfig you had to use "make config" which takes a long time, and you cant skip around, so if you messed up, you had to do it all over again
to configure the kernel (assuming this is not a clean kernel (it was already configured, and has been used to generate a kernel before) then type
Code:
su
<root password>
cd /usr/src/linux
make clean
make menuconfig
<go thru and select what is needed>
make bzImage,modules,modules_install
cp {System.map,arch/i386/boot/bzImage} /boot
lilo
that assumes your using an x86 pc, with the lilo boot loader, as well as /usr/src/linux being a symlink to your current linux tree
if this is your first time compiling a kernel then do this instead (after downloading, unpacking, and adding any patches you want to the kernel, and making /usr/src/linux symlink)
Code:
su
<root password>
cd /usr/src/linux
make mrproper
make menuconfig
<go thru and select what is needed, as this is a fresh build, you need to go tru everything, top to bottom is best>
make dep,bzImage,modules,modules_install
cp {System.map,arch/i386/boot/bzImage} /boot
lilo