vmlinux

El archivo vmlinux puede utilizarse en una depuración del núcleo, para generar la tabla de símbolos u otras operaciones, pero para usarlo como núcleo del sistema operativo debe ser capaz de ejecutarse e iniciar el computador.

Sin embargo, las restricciones impuestas por algunas arquitecturas, especialmente en plataformas i386, eran bastante limitantes haciendo necesaria la compresión.

Existe cierta confusión con el nombre de este archivo, pues muchas personas consideran que el prefijo bz- significa que la compresión bzip2 se utilizó para comprimir el archivo (el paquete bzip2 algunas veces se distribuye con herramientas que tienen el prefijo bz- tales como bzless, bzcat), pero en este caso, el bz proviene de big zImage.

Vea también esta entrada en la lista de correo del "Linux Kernel" y este artículo ambos están en inglés.

Con el desarrollo de la memoria virtual se comenzó a utilizar el prefijo vm- para diferenciar los núcleos que soportan esta característica.

Núcleo Linux: proceso de arranque y descompresión.
Anatomía de un bzImage .