[ltp] Static <-> Modular kernel probs
   
    Tino Keitel
     
    linux-thinkpad@linux-thinkpad.org
       
    Mon, 2 Dec 2002 16:42:03 +0100
    
    
  
On Mon, Dec 02, 2002 at 10:21:42 -0500, Scott Ehrlich wrote:
> Whenever I compile a kernel I always prefer a static to modular version to 
> enhance security.   But, there are times when I may opt to recompile as a 
> modular kernel instead.
> 
> Whenever I'd done so, though, I always get errors that the /etc.../modules 
> directory doesn't exist.  I would enable full loadable module support in 
> the kernel, then perform a make modules;make modules install.
You don't want make modules install, you want make modules_install, as
in <http://www.tldp.org/HOWTO/Kernel-HOWTO-2.html#ss2.2>.
> Sometimes, if I need to change kernel versions, I'll do make modules;make 
> modules install twice - once with the "old" kernel version, then, once 
> rebooted with the new version in place, again.
> 
> I can never get out of the module struggle unless I reinstall.
> 
> Any help would be appreciated on how to successfully swap back and forth 
> between static and modular kernels.   I'm using Debian.
If you are using debian, all you have to do is
apt-get install kernel-package libc-dev gcc debianutils make \
libdb3-dev libncurses-dev fakeroot 
go to your linux kernel source directory, do
make xconfig
and
fakeroot make-kpkg clean ; fakeroot make-kpkg kernel_image --revision mykernel.01
This will build a .deb in the parent directory that contains the kernel
and all modules that you can install with dpkg -i.
-- 
tino.keitel@innominate.com
dipl.-inf.                        Innominate Security Technologies AG
software engineer                                   networking people
tel: +49.30.6392-3308                      http://www.innominate.com/