Estaciones de trabajo en línea OnWorks Linux y Windows

Logotipo

Alojamiento gratuito en línea para estaciones de trabajo

<Anterior | Contenido | Siguiente>

No tenga miedo de intentar compilar el kernel. Es divertido y rentable.

Para compilar un kernel de la forma Debian / Ubuntu, necesita algunos paquetes: raíz falsa, paquete de kernel, fuente de linux y algunos otros que probablemente ya estén instalados (consulte

/usr/share/doc/kernel-package/README.gz para ver la lista completa).


Este método creará un .deb de las fuentes de su kernel y, si tiene módulos no estándar, también creará un .deb sincronizado dependiente de ellos. Es una mejor forma de administrar las imágenes del kernel; /bota contendrá el kernel, System.map y un registro del archivo de configuración activo para la compilación.

Tenga en cuenta que no tienen para compilar su kernel al "estilo Debian / Ubuntu"; pero encontramos que usar el sistema de empaquetado para administrar su kernel es en realidad más seguro y fácil. De hecho, puede obtener las fuentes del kernel directamente de Linus en lugar de fuente de linux, pero todavía usa el paquete de kernel método de compilación.

Tenga en cuenta que encontrará documentación completa sobre el uso paquete de kernel bajo

/ usr / share / doc / kernel-package. Esta sección solo contiene un breve tutorial.

De ahora en adelante, asumiremos que tiene rienda suelta sobre su máquina y extraerá las fuentes de su kernel en algún lugar de su directorio de inicio.5. También asumiremos que la versión de su kernel es 4.15. Asegúrese de estar en el directorio donde desea descomprimir las fuentes del kernel, extráigalas usando alquitrán xf

/usr/src/linux-source-4.15.tar.xz y cambia al directorio linux-fuente-4.15 que habrá sido creado.

Ahora, puede configurar su kernel. Correr hacer xconfig si X11 está instalado, configurado y en ejecución; correr Hacer menuconfig de lo contrario (necesitarás libncurses5-dev instalado). Tómese el tiempo para leer la ayuda en línea y elija con atención. En caso de duda, normalmente es mejor incluir el controlador del dispositivo (el software que administra los periféricos de hardware, como tarjetas Ethernet, controladores SCSI, etc.) del que no está seguro. Tenga cuidado: otras opciones, no relacionadas con un hardware específico, deben dejarse en el valor predeterminado si no las comprende. No olvide seleccionar "Cargador de módulo del núcleo" en "Soporte de módulo cargable" (no está seleccionado de forma predeterminada). Si no está incluido, su instalación de Ubuntu experimentará problemas.

Limpiar el árbol de origen y restablecer el paquete de kernel parámetros. Para hacer eso, haz hacer-kpkg limpio.

Ahora, compile el kernel: fakeroot make-kpkg --initrd --revision = 1.0.custom kernel_image. El número de versión de "1.0" se puede cambiar a voluntad; este es solo un número de versión que usará para rastrear las compilaciones de su kernel. Asimismo, puede poner cualquier palabra que desee en lugar de "personalizado" (por ejemplo, un nombre de host). La compilación del kernel puede tardar bastante, dependiendo de la potencia de su máquina.

Una vez que se completa la compilación, puede instalar su kernel personalizado como cualquier paquete. Como root, haz dpkg -i ../linux-image-4.15-subarquitectura_1.0.custom_arm64.deb. subarquitectura part es una subarquitectura opcional, dependiendo de las opciones del kernel que establezca. dpkg-i instalará el kernel, junto con otros buenos archivos de apoyo. Por ejemplo, el Sistema.mapa se instalará correctamente (útil para depurar problemas del kernel), y

Se instalará /boot/config-4.15, que contiene su conjunto de configuración actual. Su nuevo paquete de kernel también es lo suficientemente inteligente como para actualizar automáticamente su cargador de arranque para usar el nuevo kernel. Si ha creado un paquete de módulos, también deberá instalar ese paquete.

Es hora de reiniciar el sistema: lea atentamente cualquier advertencia que pueda haber producido el paso anterior, luego apagar -r ahora.

Para obtener más información sobre los núcleos Debian / Ubuntu y la compilación del núcleo, consulte el Manual del núcleo de Debian Linux (http://kernel-handbook.alioth.debian.org/). Para obtener más información sobre paquete de kernel, lea la fina documentación en / usr / share / doc / kernel-package.



imagen

5. Hay otras ubicaciones donde puede extraer las fuentes del kernel y construir su kernel personalizado, pero esto es más fácil ya que no requiere permisos especiales.


8.7. Recuperación de un sistema roto

Top OS Cloud Computing en OnWorks: