Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Actualización del núcleo de Linux en AL2 023
Temas
Versiones del kernel de Linux en 023 AL2
AL2023 incluye regularmente nuevas versiones del núcleo basadas en las versiones de soporte a largo plazo (LTS) del núcleo de Linux.
AL2023 se lanzó originalmente en marzo de 2023 con el kernel 6.1.
En abril de 2025, AL2 023 añadió soporte para el núcleo 6.12 de Linux. Este núcleo agregó nuevas funciones, como la programación del EEVDF, el I/O soporte de transferencia de FUSE, una nueva API de Futex y mejoras en el eBPF. El kernel 6.12 también permite que un programa del espacio de usuario se proteja en tiempo de ejecución mediante el uso de columnas ocultas del espacio de usuario y el sellado de memoria.
Actualización de la versión 0.23 al kernel 6.1.2 AL2
Puede ejecutar AL2 023 con el núcleo 6.12 seleccionando una AMI con el núcleo 6.12 preinstalado o actualizando una instancia de 023 existente. AL2 EC2
Ejecución de una AMI AL2 6.12 del kernel 023
Puede optar por ejecutar una AMI AL2 023 con el kernel 6.12 preinstalado a través de la consola de AWS o consultando SSM para obtener parámetros específicos. Las claves SSM que se van a consultar empiezan por /aws/service/ami-amazon-linux-latest/, seguido de una de estas opciones:
-
al2023-ami-kernel-6.12-arm64para la arquitectura arm64 -
al2023-ami-minimal-kernel-6.12-arm64para la arquitectura arm64 (AMI mínima) -
al2023-ami-kernel-6.12-x86_64para la arquitectura x86_64 -
al2023-ami-minimal-kernel-6.12-x86_64para la arquitectura x86_64 (AMI mínima)
Consulte para obtener más información sobre cómo seleccionar el Lanzamiento de AL2 023 mediante el parámetro SSM y AWS CLI 023. AL2 AMIs
Actualización de una instancia AL2 023 al núcleo 6.12
Puede actualizar in situ una instancia AL2 023 en ejecución al núcleo 6.12 siguiendo estos pasos:
Instale el paquete
kernel6.12:$sudo dnf install -y kernel6.12Obtenga la última versión del paquete
kernel6.12:$version=$(rpm -q --qf '%{version}-%{release}.%{arch}\n' kernel6.12 | sort -V | tail -1)Convierta el nuevo
kernel6.12en su kernel predeterminado:$sudo grubby --set-default "/boot/vmlinuz-$version"Reinicie su sistema:
$sudo rebootDesinstale el kernel 6.1:
$sudo dnf remove -y kernelSustituya los paquetes adicionales del kernel por sus equivalentes del kernel 6.12:
$declare -A pkgs$pkgs=([bpftool]=bpftool6.12[kernel-debuginfo]=kernel6.12-debuginfo[kernel-debuginfo-common]=kernel6.12-debuginfo-common[kernel-headers]=kernel6.12-headers[kernel-libbpf]=kernel6.12-libbpf[kernel-libbpf-devel]=kernel6.12-libbpf-devel[kernel-libbpf-static]=kernel6.12-libbpf-static[kernel-modules-extra-common]=kernel6.12-modules-extra-common[kernel-tools]=kernel6.12-tools[kernel-tools-devel]=kernel6.12-tools-devel[perf]=perf6.12[python3-perf]=python3-perf6.12)$for pkg in "${!pkgs[@]}"; dorpm -q $pkg && sudo dnf -y swap $pkg "${pkgs["$pkg"]}" ;done(Opcional) Desinstale kernel-devel para el kernel 6.1:
$rpm -q kernel-devel && sudo dnf remove -y kernel-devel
Cambio del kernel 6.12 al kernel 6.1
Si en algún momento necesita cambiar al kernel 6.1, siga estos pasos:
Sustituya los paquetes adicionales del kernel 6.12 por sus equivalentes del kernel 6.1:
$declare -A pkgs$pkgs=([bpftool]=bpftool6.12[kernel-debuginfo]=kernel6.12-debuginfo[kernel-debuginfo-common]=kernel6.12-debuginfo-common[kernel-headers]=kernel6.12-headers[kernel-libbpf]=kernel6.12-libbpf[kernel-libbpf-devel]=kernel6.12-libbpf-devel[kernel-libbpf-static]=kernel6.12-libbpf-static[kernel-modules-extra-common]=kernel6.12-modules-extra-common[kernel-tools]=kernel6.12-tools[kernel-tools-devel]=kernel6.12-tools-devel[perf]=perf6.12[python3-perf]=python3-perf6.12)$for pkg in "${!pkgs[@]}"; dorpm -q "${pkgs["$pkg"]}" && sudo dnf -y swap "${pkgs["$pkg"]}" $pkg ;doneInstale el paquete
kernel:$sudo dnf install -y kernelObtenga la última versión del paquete
kernel:$version=$(rpm -q --qf '%{version}-%{release}.%{arch}\n' kernel | sort -V | tail -1)Convierta el kernel 6.1 en su kernel predeterminado:
$sudo grubby --set-default "/boot/vmlinuz-$version"Reinicie su sistema:
$sudo rebootDesinstale el kernel 6.12:
$sudo dnf remove -y kernel6.12
AL2Núcleos 023: preguntas frecuentes
1. ¿Debo reiniciar después de una actualización del kernel?
Cada cambio en el kernel en ejecución requiere un reinicio.
2. ¿Cómo puedo conservar los núcleos up-to-date en varias instancias?
Amazon Linux no ofrece funciones para administrar flotas de instancias. Le recomendamos que parchee grandes flotas con herramientas como AWS Systems Manager
3. ¿Cómo compruebo qué versión del kernel estoy ejecutando en este momento?
Ejecuta este comando en tu instancia AL2 023:
$uname -r
4. ¿Cómo instalo los encabezados del kernel, los paquetes de desarrollo y los módulos adicionales para el kernel 6.12?
Por favor, ejecute:
$sudo dnf install -y kernel6.12-modules-extra-$(uname -r) kernel6.12-headers-$(uname -r) kernel6.12-devel-$(uname -r)