Acabo de configurar un sistema base Gentoo (lo que significa que puedo arrancar e iniciar sesión y hacer cosas con él ahora). Mi partición raíz está en un grupo virtual LVM2 (con una /boot
partición separada ). Para arrancar, necesito pasar los siguientes parámetros al núcleo:
root=/dev/ram0 real_root=/dev/vg/rootlv init=/linuxrc dolvm
Aparentemente está usando un disco RAM inicial para hacer algo (supongo que cargar las cosas de LVM) antes de montar la raíz. ¿Hay alguna manera de que pueda poner este código en el núcleo para que no se necesite initrd? Si no, ¿cómo puedo hacer el initrd yo mismo?
Puede ser útil agregar que intenté compilar el kernel para la raíz no LVM, sin initrd y funcionó perfectamente. Luego intenté poner todo bajo LVM y no pude hacer que la máquina se iniciara (supongo que no puede manejar las cosas de LVM). Luego usé la genkernel
herramienta con la --lvm
opción y crea el núcleo de trabajo y el initrd que estoy usando actualmente.
Ahora quiero omitir genkernel
y hacer todo por mi cuenta, preferiblemente sin initrd para que la máquina arranque un poco más rápido (de todos modos no necesito la flexibilidad).