Manual:Partes/Instalación/Núcleo/Dist-Kernel
Alternativa: Usar núcleos de distribución
Núcleos de distribución son ebuilds que cubren el proceso completo de desempaquetar, configurar, compilar e instalar el núcleo. La principal ventaja de este método es que los núcleos se actualizan a nuevas versiones como parte de la actualización de @world sin necesidad de una acción manual. Los núcleos de distribución tienen una configuración predeterminada que dan soporte a la mayoría del hardware, pero se pueden personalizar mediante /etc/portage/savedconfig.
Instalando el installkernel correcto
Antes de utilizar los núcleos de distribución, verifique que esté instalado el paquete installkernel correcto para el sistema. Cuando utilice systemd-boot (anteriormente gummiboot), instale:
root #
emerge --ask sys-kernel/installkernel-systemd-boot
Cuando se usa un diseño /boot tradicional (por ejemplo, GRUB, LILO, etc.), la variante gentoo debe instalarse por defecto. En caso de duda:
root #
emerge --ask sys-kernel/installkernel-gentoo
If using GRUB with installkernel-gentoo, users may want to enable USE=grub for it to automatically run grub-mkconfig for new kernels with dist kernels.
Instalando un núcleo de distribución
Para construir un núcleo con parches de Gentoo desde el código fuente, escriba:
root #
emerge --ask sys-kernel/gentoo-kernel
Los administradores de sistema que quieran evitar compilar las fuentes del núcleo localmente pueden utilizar imágenes del núcleo precompiladas:
root #
emerge --ask sys-kernel/gentoo-kernel-bin
Actualización y limpieza
Una vez que el núcleo está instalado, el administrador de paquetes lo actualizará automáticamente a versiones más nuevas. Las versiones anteriores se conservarán hasta que se solicite al administrador de paquetes que limpie los paquetes obsoletos. Recuerde ejecutar periódicamente:
root #
emerge --depclean
para ahorrar espacio. Alternativamente, para limpiar específicamente versiones antiguas del núcleo:
root #
emerge --prune sys-kernel/gentoo-kernel sys-kernel/gentoo-kernel-bin
Tareas posteriores a la instalación/actualización
Los núcleos de distribución ahora son capaces de reconstruir los módulos del núcleo instalados por otros paquetes. linux-mod.eclass
proporciona USE=dist-kernel
que controla una dependencia de subslot en virtual/dist-kernel.
Habilitar esto en paquetes como sys-fs/zfs y sys-fs/zfs-kmod les permite ser reconstruidos automáticamente contra el nuevo núcleo y volver a generar el initramfs si corresponde.
Reconstrucción manual de initramfs
Si es necesario, active manualmente tales reconstrucciones, después de una actualización del núcleo, ejecutando:
root #
emerge --ask @module-rebuild
Si se necesita alguno de estos módulos (por ejemplo, ZFS) en el arranque temprano, reconstruya el initramfs después:
root #
emerge --config sys-kernel/gentoo-kernel
root #
emerge --config sys-kernel/gentoo-kernel-bin