centos 7 커널 최신버전으로 설치하기
참조
커널 version 확인 하기
# uname -sr
CentOS 7.3 최신버전을 설치했는데도 저의 커널은 3.1 버전이었습니다.
업데이트 진행
ELRepo repository 를 CentOS7 에 추가합니다.
# rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
# rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm
설치가능 커널목록 을 확인 합니다.
# yum --disablerepo="*" --enablerepo="elrepo-kernel" list available
커널을 설치합니다.
# yum --enablerepo=elrepo-kernel install kernel-ml
여기가지 설치가 끝났습니다.
이제 부팅 순서를 변경해야 새로운 커널로 부팅이 되는 것을 확인 할 수 있습니다.
현재 부팅 순서 변경하기
ssh 로 접속해서 하려니 속이 터졌습니다.
/etc/default/grub
파일의 GRUB_DEFAULT=0 으로 추가를 해 줘도 새로운 커널로 부팅이 안되서 찾와봤는데, 아래처럼 하는게 제일 확실한 방법 인 것을 알게 되었습니다.
오타가 나는 순간 부팅이 안되고 물리적으로 서버를 찾아가야 하는 합니다.
현재 부팅 순서 확인하기
# grub2-editenv list
saved_entry=Fedora (3.14.9-200.fc20.x86_64) 20 (Heisenbug)
시스템에 등록 된 부팅커널 확인
# grep ^menuentry /boot/grub2/grub.cfg | cut -d "'" -f2
CentOS Linux (4.13.2-1.el7.elrepo.x86_64) 7 (Core)
CentOS Linux (3.10.0-693.2.2.el7.x86_64) 7 (Core)
CentOS Linux (3.10.0-514.26.2.el7.x86_64) 7 (Core)
CentOS Linux (0-rescue-99469085913545568c1e75ad9d37bd09) 7 (Core)
uefi
로 설치하신 분은 /boot/efi/EFI/centos/grub.cfg 에 위치하고 있습니다.
# grep ^menuentry /boot/efi/EFI/centos/grub.cfg | cut -d “’” -f2
부팅커널 변경하기
위의 리스트에서 붙여넣기 해 주세요. 괜히 직접 쓰다가 오타나지 마세요.
# grub2-set-default "CentOS Linux (4.13.2-1.el7.elrepo.x86_64) 7 (Core)"
부팅 설정이 변경 됐는지 확인 해 봅니다.
# grub2-editenv list
saved_entry=CentOS Linux (4.13.2-1.el7.elrepo.x86_64) 7 (Core)
재부팅 및 확인
다음 명령어를 통해서 재부팅을 합니다.
# reboot
변경 된 것을 확인 할 수 있습니다.
[root@ML350 ~]# uname -sr
Linux 4.13.2-1.el7.elrepo.x86_64
반응형
'개발 > 리눅스' 카테고리의 다른 글
nginx + php71 + php-fpm 설치하기 (0) | 2018.06.20 |
---|---|
centos 7 yum 깨짐 (0) | 2017.12.05 |
리눅스 daemon 항목들 정리 (0) | 2016.08.09 |
소유자, 그룹 변경하기 (0) | 2016.07.28 |
우분투에서 일본어 사용하기 (0) | 2016.07.18 |