uname -r
ELRepo 倉庫是基於社區的用於企業級 Linux 倉庫,提供對 RedHat Enterprise (RHEL) 和 其餘基於 RHEL的 Linux 發行版(CentOS、Scientific、Fedora 等)的支持。
ELRepo 聚焦於和硬件相關的軟件包,包括文件系統驅動、顯卡驅動、網絡驅動、聲卡驅動和攝像頭驅動等。網絡
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org (external link)
yum install https://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm (external link)
yum --disablerepo="*" --enablerepo="elrepo-kernel" list available
Mainline:Mainline 主線樹由 Linus Torvalds 維護。這個版本的內核會引入全部新功能。新的 Mainline 內核每 2-3 個月發佈一次。
Longterm:一般會提供幾個「longterm maintenance」內核版本,用於修復舊版內核的 BUG。這些內核只會修復重大 BUG,而且不會頻繁發佈版本。ide
yum --enablerepo=elrepo-kernel install kernel-lt
--enablerepo 選項開啓 CentOS 系統上的指定倉庫。默認開啓的是 elrepo,這裏用 elrepo-kernel 替換。code
awk -F\' '$1=="menuentry " {print i++ " : " $2}' /etc/grub2.cfg
要使用新版本內核,能夠經過 grub2-set-default 0 命令或編輯 /etc/default/grub 文件來設置ci
grub2-set-default 0
vi /etc/default/grub GRUB_TIMEOUT=5 GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)" GRUB_DEFAULT=0 GRUB_DISABLE_SUBMENU=true GRUB_TERMINAL_OUTPUT="console" GRUB_CMDLINE_LINUX="crashkernel=auto console=ttyS0 console=tty0 panic=5" GRUB_DISABLE_RECOVERY="true" GRUB_TERMINAL="serial console" GRUB_TERMINAL_OUTPUT="serial console" GRUB_SERIAL_COMMAND="serial --speed=9600 --unit=0 --word=8 --parity=no --stop=1"
reboot uname -r