Después de configurar y construir el kernel usando make, ¿por qué no tengo vmlinuz-<version>-default.img
y initrd-<version>.img
solo tengo un vmlinux
binario enorme (~ 150 MB)?
kernel.org
). Después make menuconfig
, escribí make
y dejé que hiciera el trabajo.
make bzImage
generar el núcleo bzImage. Di make help
para ver algunas breves instrucciones. Consulte el Cómo del kernel de Linux para obtener instrucciones detalladas. Si respondió todas las make menuconfig
preguntas con Y (en lugar de M cuando corresponde), ha intentado incluir todos los controladores en el núcleo propiamente dicho. Esta es una muy, muy mala idea y el núcleo no arrancará porque es demasiado grande. La initrd
imagen es generada por otras herramientas.
make bzImage
? Además, ¿hiciste un núcleo monolítico? ¿Estás ejecutando un SO similar a Debian? Si es así, y no está compilando de forma cruzada, hay formas más fáciles de construir un núcleo.