잠시만 기다려 주세요

HOME   |  여기는?   |  바다물때표   |  알림 (4)  |  여러가지 팁 (909)  |  추천 및 재미 (163)  |  자료실 (20)  |  끄적거림 (542)  |  시나리오 (760)  |  드라마 대본 (248)  |  

2021년 01월 21일
아쉬우면 언제든 다시 와야 한다... 그러니 절대 적을 만들거나 짜증 내지 말고 조용히 떠나자. - 바다아이
 




    리눅스 서버

리눅스 서버 - CentOS 7 Upgrade Kernel, centos 커널 변경하기
이 름 : 바다아이   |   조회수 : 103         짧은 주소 : https://www.bada-ie.com/su/?871608110161

kernel.org 도 있지만 elrepo 에서 제공하는 커널을 사용하겠다.
 

1 Update Packages

최신 YUM Repository정보로 업데이트함.

yum -y update

2 Enable elrepo

rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org

아래는 버전 따라 둘중 하나..


2-1 CentOS 8

yum -y install https://www.elrepo.org/elrepo-release-8.1-1.el8.elrepo.noarch.rpm


2-2 CentOS 7

yum -y install https://www.elrepo.org/elrepo-release-7.0-4.el7.elrepo.noarch.rpm


3 Check Available Kernels

sudo yum list available --disablerepo='*' --enablerepo=elrepo-kernel
Available Packages
kernel-lt.x86_64                               4.4.217-1.el7.elrepo              elrepo-kernel
kernel-lt-devel.x86_64                         4.4.217-1.el7.elrepo              elrepo-kernel
kernel-lt-doc.noarch                           4.4.217-1.el7.elrepo              elrepo-kernel
kernel-lt-headers.x86_64                       4.4.217-1.el7.elrepo              elrepo-kernel
kernel-lt-tools.x86_64                         4.4.217-1.el7.elrepo              elrepo-kernel
kernel-lt-tools-libs.x86_64                    4.4.217-1.el7.elrepo              elrepo-kernel
kernel-lt-tools-libs-devel.x86_64              4.4.217-1.el7.elrepo              elrepo-kernel
kernel-ml.x86_64                               5.6.1-1.el7.elrepo                elrepo-kernel
kernel-ml-devel.x86_64                         5.6.1-1.el7.elrepo                elrepo-kernel
kernel-ml-doc.noarch                           5.6.1-1.el7.elrepo                elrepo-kernel
kernel-ml-headers.x86_64                       5.6.1-1.el7.elrepo                elrepo-kernel
kernel-ml-tools.x86_64                         5.6.1-1.el7.elrepo                elrepo-kernel
kernel-ml-tools-libs.x86_64                    5.6.1-1.el7.elrepo                elrepo-kernel
kernel-ml-tools-libs-devel.x86_64              5.6.1-1.el7.elrepo                elrepo-kernel
perf.x86_64                                    5.6.1-1.el7.elrepo                elrepo-kernel
python-perf.x86_64                             5.6.1-1.el7.elrepo                elrepo-kernel

 

4 Install Latest Kernel (둘중 하나... 근데 서버에는 최신 커널보다는 lt 커널이 더 좋을 겁니다.)

4-1 MAINLINE kernel

yum --enablerepo=elrepo-kernel install kernel-ml


4-2 Long Term Support kernel

yum --enablerepo=elrepo-kernel install kernel-lt


5

5-1 Reboot (권장)

재부팅 후 GRUB 부트로더에서 최신커널을 선택해서 부팅.
부팅이 성공적이면 다시 5-2.
 

5-2 부팅순서 변경 (production에서 매우매우매우 비권장)

5-2-1 GRUB_DEFAULT가 saved 인지 확인
grep GRUB_DEFAULT /etc/default/grub
# grep GRUB_DEFAULT /etc/default/grub
GRUB_DEFAULT=saved
5-2-2 저장되어있는 Kernel 확인
grep ^menuentry /boot/grub2/grub.cfg | cut -d "'" -f2
# grep ^menuentry /boot/grub2/grub.cfg | cut -d "'" -f2
CentOS Linux (5.6.1-1.el7.elrepo.x86_64) 7 (Core)
CentOS Linux 7 Rescue 5fcf8f8edca74fab9577cc1ff85475ca (3.10.0-1062.18.1.el7.x86_64)
CentOS Linux (3.10.0-1062.18.1.el7.x86_64) 7 (Core)
CentOS Linux (3.10.0-693.11.6.el7.x86_64) 7 (Core)
CentOS Linux (3.10.0-693.el7.x86_64) 7 (Core)
CentOS Linux (0-rescue-00a62363617944e08db8db894ba6145e) 7 (Core)


근데 경로가 /boot/efi/EFI/centos/grub.cfg 이럴 수도 있습니다. 에러 나면 적절히 경로 변경하세요
 

5-2-3 기본 부팅 커널로 변경 (자기가 원하는 커널 이름으로 세팅 하시면 되겠습니다.)
grub2-set-default "CentOS Linux (5.6.1-1.el7.elrepo.x86_64) 7 (Core)"

맨 위에 새 커널이 있는걸로 보아, 이러한 명령어도 가능 할 거같다. 아래는 참고만 하세요...

grub2-set-default "`grep ^menuentry /boot/grub2/grub.cfg | cut -d \"'\" -f2 | head -n 1`"

5-2-3 reboot
reboot


6 Check Kernel Version

# uname -sr
Linux 5.6.1-1.el7.elrepo.x86_64 (원하는 커널 버전이 맞는지 확인하세요.)


7 Clear Old Kernel

yum -y install yum-utils
package-cleanup --oldkernels --count=1

not recommend

?????

yum clean all

뭔가.. 기본repo와 kernel이 중복되는 것 같다.


출처 : https://blog.kerus.net/1950/centos-7-upgrade-kernel
 

| |


      1 page / 5 page
번 호 카테고리 제 목 이름 조회수
140 리눅스 서버 ufw , iptables 바다아이 60
139 리눅스 서버 ... grub . submenu, grub-mkconfig 바다아이 75
현재글 리눅스 서버 CentOS 7 Upgrade Kernel, centos 바다아이 104
137 리눅스 서버 , dd , 바다아이 115
136 리눅스 서버 ... ntp .. ... 바다아이 781
135 리눅스 서버 archlinux netstat , netstat ... 바다아이 818
134 리눅스 서버 ps , ps option 바다아이 814
133 리눅스 서버 , swap , ... swap . 바다아이 805
132 리눅스 서버 crontab , .... 바다아이 707
131 리눅스 서버 ssh , ssh 바다아이 1009
130 리눅스 서버 SSH SSH , ssh-keygen rsa 바다아이 1010
129 리눅스 서버 , date : () , () , 바다아이 1283
128 리눅스 서버 aws lightsail, ssh .. .pem 바다아이 1332
127 리눅스 서버 , ubuntu generic kernel 바다아이 1786
126 리눅스 서버 .. apt ... 바다아이 1733
125 리눅스 서버 ... ubuntu kernel compile 바다아이 1988
124 리눅스 서버 nginx http2 , . 바다아이 1803
123 리눅스 서버 psql libreadline.so.7: cannot open shared object file: No such file or directory 바다아이 2194
122 리눅스 서버 ssh .bashrc , bash .. .bash_profile 바다아이 2050
121 리눅스 서버 , , 바다아이 2087
120 리눅스 서버 rc.local ... , 바다아이 2176
119 리눅스 서버 ? - IPv4 Subnetting, (Subnet Mask) 바다아이 2275
118 리눅스 서버 TCP UDP ? 바다아이 2238
117 리눅스 서버 FTP passive(), active() 바다아이 2162
116 리눅스 서버 ftp passive .... filezilla ftp ... 바다아이 3003
115 리눅스 서버 ssh sftp ... sftp ... 바다아이 2352
114 리눅스 서버 rpm 바다아이 2410
113 리눅스 서버 /tmp ... /tmp ... tmpfs 바다아이 3168
112 리눅스 서버 archlinux ... mirror, 바다아이 2397
111 리눅스 서버 centos7 pgadmin4 .... ... pgadmin4 server mode, postgresql admin .. 바다아이 2355
| |








Copyright ⓒ 2001.12. bada-ie.com. All rights reserved.
이 사이트는 리눅스에서 firefox 기준으로 작성되었습니다. 기타 브라우저에서는 다르게 보일 수 있습니다.
[ Ubuntu + GoLang + PostgreSQL ]
서버위치 : 오라클 클라우드 춘천  실행시간 : 0.05536
to webmaster... gogo sea. gogo sea.