Fundamentos de Administración de Sistemas Linux: Particionado, Kernel y Compilación

Clasificado en Informática

Escrito el en español con un tamaño de 2,62 KB

Gestión de Discos y Particionado

¿Por qué es conveniente dividir el disco duro en particiones?

  • Para que, si una partición de usuario se llena, no afecte al funcionamiento del resto del sistema.
  • Porque el particionado permite usar parte del disco como memoria virtual.
  • Para facilitar la recuperación de parte de la información si se produce un problema de hardware en el disco.

¿Para qué sirve el comando fdisk?

Sirve para particionar el disco duro.

¿Para qué sirve el comando resize2fs?

Para extender el tamaño del sistema de ficheros cuando se ha redimensionado una partición.

Compilación y Configuración del Kernel Linux

En el comando ARCH=arm CROSS_COMPILE=${CCPREFIX} INSTALL_MOD_PATH=${MODULES_TEMP} make modules_install, ¿qué papel cumple la variable de entorno ${MODULES_TEMP}?

Indica el sitio en donde deben copiarse los módulos tras ser compilados, para evitar que se guarden en /lib/modules, que es el sitio por defecto.

Para instalar un nuevo kernel Linux, ¿basta con copiarlo en /boot?

Falso. Dependiendo del proceso de arranque de la arquitectura destino, puede ser necesario modificar el sector de arranque del dispositivo de almacenamiento.

¿Para qué sirve el sistema de módulos del kernel Linux?

Para permitir la carga dinámica de fragmentos de código en un kernel Linux en funcionamiento utilizando el espacio de nombres del kernel.

¿Cualquier kernel Linux precompilado funciona en arquitectura PC?

Falso. El kernel Linux requiere una compilación específica para cada arquitectura.

Para compilar un kernel Linux hace falta:

  • Los fuentes de Linux.
  • Un ordenador con GNU/Linux.
  • Un toolchain de GNU.

Herramientas de Desarrollo y Arranque

¿Para qué sirve un toolchain de compilación cruzada?

Para generar código ejecutable con destino a una arquitectura diferente.

LILO es…

Un programa que permite almacenar información sobre el kernel en el sector de arranque del disco.

¿Por qué Buildroot tarda tanto en compilar si no se le indica un toolchain externo?

Porque tiene que compilar primero el propio compilador a utilizar, luego compilar con él las librerías dinámicas y, finalmente, compilar BusyBox.

¿Qué hace exactamente el comando dd?

Copia bloque a bloque el contenido exacto de un “fichero Unix” a otro sitio.

Entradas relacionadas: