> Dracut is masked on ~amd64. Bugs me, as I'd rather use something like
> that than genkernel (I very much like building my own kernels; it
> helps me keep things lean, and keeps me familiar with the capabilities
> of current and future systems). But now I have to find time to learn
> how to use Genkernel.

I don't understand why people always say that they hate genkernel
because they like to build the kernel on their own. You still can do
this with genkernel. I've been doing it for years.

This is my workflow after I merged a new kernel

# copy old config to new kernel sources
% zcat /proc/config.gz > /usr/src/linux/.config

# enter source dir
% cd /usr/src/linux

# run make oldconfig (help you keep things lean, keeps you familiar with
the capabilities of current and future systems.....)
% make oldconfig

# compile kernel and modules, generate initrd, install to /boot and
/lib/modules, create symlinks in /boot
% genkernel all

# recompile 3rd party modules
% module-rebuild rebuild

You just have to tell genkernel not to "make mrproper" in
/etc/genkernel.conf - so that it actually uses your kernel config, and
in essence, let's you "build your own kernel". I also tell genkernel not
to run "make clean" - for a faster recompile if I have changed my kernel
config.

I love genkernel, it just makes life so much easier, you don't have
enter every command manually. And still keeps it the gentoo-way: you can
configure everything so that it does exactly what you wan't.

Just take a look at /etc/genkernel.conf
genkernel can do even more stuff for you.
For example include a copy of /etc/mdadm.conf into your initramfs so
that the initramfs can mount your software raid (even with metadata
higher than 0.90 :) - this is where the kernel raid auto assembly fails).
Or enable a splash theme for a graphical boot - if you like that sort of
thing.

I'm sure you're gonna love it to after you have used it for some time.

Reply via email to