1, ver la versión actual del kernel
$ Uname -r
3.10.0-514.el7.x86_64
$ Uname -a
K8S-Master 3.10.0-514.el7.x86_64 # 1 SMP Mar Nov 22 de 2016 16:42:41 GMT x86_64 x86_64 x86_64 GNU / Linux Linux
$ Cat / etc / redhat-release
liberación de CentOS Linux 03/07/1611 (Core)
2, actualizar el kernel
Yum almacén de origen de la actualización
$ Yum update -y
Habilitar ELRepo almacén
ELRepo almacén está basado en Linux para el almacenamiento de clase empresarial, entrega y otras formas de apoyo de la comunidad para las distribuciones de Linux basadas RedHat Enterprise (RHEL) RHEL (CentOS, Scientific, Fedora, etc.).
ELRepo centró en paquetes y el hardware asociado, incluyendo los controladores del sistema de archivos, los controladores de vídeo, controladores de red, controladores de sonido y el controlador de la cámara y similares.
# Importación clave pública ELRepo almacén
rpm -import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
# Yum install fuente de depósito ELRepo
rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm
3, ver el paquete kernel del sistema disponible
Podemos ver las dos versiones 4.4 y 4.18
yum -disablerepo = "*" -enablerepo = “elrepo-kernel” lista disponible
plugins cargados: fastestmirror
velocidades de carga espejo de HostFile en caché
- elrepo-núcleo: mirrors.tuna.tsinghua.edu.cn
elrepo-kernel | 2.9 kB 00:00:00
elrepo-kernel / primary_db | 1.8 MB 00:00:03
Paquetes disponibles
kernel-lt.x86_64 4.4.155-1.el7.elrepo elrepo-kernel
kernel-lt-devel.x86_64 4.4.155-1.el7.elrepo elrepo-kernel
kernel-lt-doc.noarch 4.4.155-1.el7.elrepo elrepo-kernel
kernel-lt-headers.x86_64 4.4.155-1.el7.elrepo elrepo-kernel
kernel-lt-tools.x86_64 4.4.155-1.el7.elrepo elrepo-kernel
kernel-LT-herramientas-libs.x86_64 4.4.155-1.el7.elrepo elrepo-kernel
kernel-LT-tools-libs-devel.x86_64 4.4.155-1.el7.elrepo elrepo-kernel
kernel-ml.x86_64 4.18.7-1.el7.elrepo elrepo-kernel
kernel-ml-devel.x86_64 4.18.7-1.el7.elrepo elrepo-kernel
kernel-ml-doc.noarch 4.18.7-1.el7.elrepo elrepo-kernel
kernel-ml-headers.x86_64 4.18.7-1.el7.elrepo elrepo-kernel
kernel-ml-tools.x86_64 4.18.7-1.el7.elrepo elrepo-kernel
kernel-ML-herramientas-libs.x86_64 4.18.7-1.el7.elrepo elrepo-kernel
kernel-ML-tools-libs-devel.x86_64 4.18.7-1.el7.elrepo elrepo-kernel
perf.x86_64 4.18.7-1.el7.elrepo elrepo-kernel
python-perf.x86_64 4.18.7-1.el7.elrepo elrepo-
4, instalar la última versión del kernel
$ Yum -enablerepo = elrepo-kernel instalar el kernel-ml
-enablerepo opción está activada CentOS designados sistema de almacén. Está activado por defecto elrepo, sustituido por elrepo-kernel aquí.
5, conjunto grub2
Después de instalar un buen núcleo, lo que necesita para tomar después la opción de arranque por defecto y reiniciar para tener efecto
Ver todos los núcleos disponibles en el sistema:
$ Sudo awk -F' '$ 1 == "menuentry" {print i ++ ":" $ 2}' /etc/grub2.cfg
0: CentOS Linux (4.18.7-1.el7.elrepo.x86_64) 7 (Core)
1: CentOS Linux (3.10.0-862.11.6.el7.x86_64) 7 (Core)
2: CentOS Linux (3.10.0-514.el7.x86_64) 7 (Core)
3: CentOS Linux (0-rescate-063ec330caa04d4baae54c6902c62e54) 7 (Core)
Ajuste de nuevo kernel como la versión predeterminada de grub2
Hay cuatro núcleos en el servidor, queremos utilizar esta versión 4.18, se puede establecer por orden grub2-set-default 0 o editar el archivo / etc / default / grub
1, por grub2-set-default 0 conjunto de comandos
Donde 0 es comprobar los núcleos disponibles anteriormente
grub2-set-default 0
Método 2, editar el archivo / etc / default / grub
GRUB_DEFAULT Proporcionada = 0, el número está representada por la consulta anterior como el núcleo 0 es el núcleo predeterminado:
$ Vim / etc / default / grub
GRUB_TIMEOUT = 5
GRUB_DISTRIBUTOR =" G'/ etc / sistema de liberación)"
GRUB_DEFAULT = 0
GRUB_DISABLE_SUBMENU = true
GRUB_TERMINAL_OUTPUT = “consola”
GRUB_CMDLINE_LINUX = “crashkernel = auto rd.lvm.lv = CL / root rhgb tranquila”
GRUB_DISABLE_RECOVERY = “true”
Generar el archivo de configuración de grub y reinicio
$ Grub2-mkconfig -o /boot/grub2/grub.cfg
Generación de archivo de configuración de grub ...
imagen Linux Encontrado: /boot/vmlinuz-4.18.7-1.el7.elrepo.x86_64
Encontrado imagen initrd: /boot/initramfs-4.18.7-1.el7.elrepo.x86_64.img
imagen Linux Encontrado: /boot/vmlinuz-3.10.0-862.11.6.el7.x86_64
Encontrado imagen initrd: /boot/initramfs-3.10.0-862.11.6.el7.x86_64.img
imagen Linux Encontrado: /boot/vmlinuz-3.10.0-514.el7.x86_64
Encontrado imagen initrd: /boot/initramfs-3.10.0-514.el7.x86_64.img
imagen de Linux encontrado: / boot / vmlinuz-0-rescate-063ec330caa04d4baae54c6902c62e54
Encontrado imagen initrd: /boot/initramfs-0-rescue-063ec330caa04d4baae54c6902c62e54.img
hecho
$ reinicio
6. Compruebe
$ Uname -r
4.18.7-1.el7.elrepo.x86_64
7, elimine el núcleo antiguo (opcional)
Ver todas núcleo del sistema:
$ Rpm -qa | grep kernel
kernel-3.10.0-514.el7.x86_64
kernel-ML-4.18.7-1.el7.elrepo.x86_64
kernel-tools-libs-3.10.0-862.11.6.el7.x86_64
kernel-tools-3.10.0-862.11.6.el7.x86_64
kernel-3.10.0-862.11.6.el7.x86_64
Método 1, yum remove eliminar el paquete RPM kernel de edad
$ Yum remove kernel-3.10.0-514.el7.x86_64 \
kernel-tools-libs-3.10.0-862.11.6.el7.x86_64 \
kernel-tools-3.10.0-862.11.6.el7.x86_64 \
kernel-3.10.0-862.11.6.el7.x86_64
Método 2, herramienta yum-utils
Si instala un kernel no más de tres, yum-utils no eliminará ninguna de ellas. Sólo cuando se instala el kernel es superior a tres, se eliminará automáticamente núcleo antiguo.
Utils-instalados yum
$ yum install yum-utils
Eliminar la versión anterior de los
-oldkernels paquete de limpieza
Ali nube nube 2.020 subsidios de compra de 100 millones de
renta de computadoras cuelgan recursos ociosos para ganar dinero electricidad
uso de los recursos informáticos de inactividad para ganar dinero de bolsillo (para estudiantes, amas de casa)
generados fuera de la herramienta de la cadena (International Edition) en línea
generados en línea fuera de la herramienta de la cadena (versión china)