¿Dónde puedo encontrar el archivo del kernel de Linux?

16
  1. ¿Hay algún directorio común para encontrar el archivo del kernel en todas las distribuciones de Linux? En caso afirmativo, dígame cómo navegar hasta el directorio.

  2. ¿Dónde puedo encontrar el archivo Linux en los sistemas operativos Ubuntu y RedHat?

BlueBerry - Vignesh4303
fuente

Respuestas:

14

No existe un estándar universal, pero el núcleo generalmente se encuentra en el /bootdirectorio.

David Schwartz
fuente
Encontré el directorio y enumera muchos archivos. ¿Puedo saber cuál es el archivo principal del núcleo?
BlueBerry - Vignesh4303
1
Puedes usar uname -r para averiguar la versión que está ejecutando y luego buscar un archivo /bootcon ese nombre. También puede usar cat /proc/cmdlinepara encontrar la ruta del kernel, pero tenga en cuenta que esta ruta es relativa a la imagen raíz en el momento del arranque, por lo que /probablemente significa /boot/en el sistema en ejecución.
David Schwartz
1
La ruta desde la cual el núcleo informa que se cargó es relativa a la raíz tal como estaba en el momento en que se cargó el núcleo. Eso probablemente se llama/boot cuando el sistema esté completamente cargado. (Después de que el núcleo ha sido arrancado, la raíz se "pivota" a la raíz normal y la raíz del tiempo de arranque generalmente se llama /booten el sistema de archivos en tiempo de ejecución.)
David Schwartz
55
Usar cat / proc / cmdline es un método mejor porque si usa uname -r no podrá distinguir entre esa imagen del núcleo o una imagen de rescate creada a partir de la misma versión del núcleo.