I've installed 12.2 in a VM. The first thing I do after an install is create an initrd and add the generic kernel to lilo (as per the CHANGES_AND_HINTS.TXT) and have been looking into various things that needed kernel parameters passing,( init=/bin/bash to be exact), and have noticed the generic kernel seems to ignore this parameter but the huge one honors it.
As a test I tried passing "single",1 and "S" but all were ignored with the generic kernel. At first I thought I had forgotten to pass the parameters but /proc/cmdline showed that in fact I had supplied them.
I presume this has something to do with the kernel config but I haven't investigated it further.
what is the reason of using initrd other than this one above, isn't better to build a custom kernel ?.
@Nickosis - this is from the CHANGES_AND_HINTS.TXT on your install media..
Use one of the provided generic kernels for daily use. Do not report
bugs until/unless you have reproduced them using one of the stock
generic kernels. You will need to create an initrd in order to boot
the generic kernels - see /boot/README.initrd for instructions.
Although I realise some hardware will require a custom kernel I have had great success with the generic kernels now with the recent releases.