GNU/Linux >> Tutoriales Linux >  >> Linux

vmlinuz e initrd no encontrados después de compilar el kernel?

Las imágenes comprimidas están bajo arch/xxx/boot/ , donde xxx es el arco. Por ejemplo, para x86 y amd64 , tengo una imagen comprimida en /usr/src/linux/arch/x86/boot/bzImage , junto con /usr/src/linux/vmlinux .

Si aún no tienes la imagen, verifica si bzip2 está instalado y funcionando (pero supongo que si ese fuera el problema, recibiría un mensaje de error descriptivo, como "bzip2 no encontrado").

Además, la configuración del kernel le permite elegir el método de compresión, por lo que el nombre de archivo real y el algoritmo de compresión pueden diferir si cambia la configuración del kernel.

Como otros ya mencionaron, los initrds no generado por el proceso de compilación de Linux, sino por otras herramientas. Tenga en cuenta que, a menos que, por alguna razón, necesite archivos externos (por ejemplo, necesita módulos o udev para identificar o montar / ), no necesita un initrd para arrancar.


Según la documentación:

http://tldp.org/LDP/lame/LAME/linux-admin-made-easy/kernel-custom.html

Cuando lo haces:

hacer bzImage

y luego:

cp bzImagen vmlinuz

para crear el archivo vmlinuz. Es decir, son el mismo archivo :-).


Linux
  1. dos2unix:comando no encontrado

  2. chmod:comando no encontrado

  3. mkfs:comando no encontrado

  4. archivo:comando no encontrado

  5. tune2fs:comando no encontrado

¿Redireccionamiento de Io y el comando principal?

nano:comando no encontrado

toque:comando no encontrado

ordenar:comando no encontrado

sed:comando no encontrado

El ejecutable de Linux falla con Archivo no encontrado a pesar de que el archivo está allí y en PATH