¿Cómo configura ubuntu automáticamente las opciones del kernel durante la instalación?
Como dijiste, el kernel de Linux es lo más optimizado posible pero conserva la funcionalidad básica, y el resto se puede compilar en módulos y cargar según sea necesario. Como puede ver a lo largo del camino, el kernel detecta automáticamente todo el hardware y los cargadores/controladores después de la descompresión (probándolos uno por uno) y selecciona el módulo apropiado para cargar aquí. También puede ver que init es la inicialización, completada por el módulo de hardware e initrd. Los archivos de inicialización están en los directorios /etc/init* y /etc/rc*. Si está interesado, puede echar un vistazo a estos archivos. Hay muchos archivos y todos están interrelacionados, por lo que no es fácil de analizar.