
Estoy creando un conjunto independiente de imágenes de arranque de red basado en una instalación de LinuxFromScratch (7.0, kernel 3.1.0). Quiero implementar esa imagen en muchos clientes sin disco, pero en mi situación NFS no es una opción. El sistema de archivos raíz se ha reducido a una imagen ext2 de 350 MB sin comprimir (con un 7 % de espacio libre incluido).
Intenté arrancar el kernel a través de la red usando PXELINUX, pasando el sistema de archivos raíz (root.img) como initrd usando esta configuración de PXELINUX:
label pxeboot
kernel /bzImage
append rw root=/dev/ram0 ramdisk_size=512000 initrd=/root.img
Sin embargo, Linux entra en pánico con "ningún sistema de archivos pudo montar la raíz, probé: ext3 ext2 iso9660 udf". Esto es lo más cerca que puedo estar, si cambio el root=
parámetro, me entra el pánico diciéndome que no pudo encontrar un dispositivo raíz. (ningún sistema de archivos suena más cercano a mi objetivo que ningún dispositivo).
Mi pregunta ahora es: ¿dónde empiezo a buscar para resolver esto? Creo que configuré mal la imagen del kernel, pero no sé qué configuraciones podría modificar para que esto funcione.