2swan
[Linux] Ubuntu Kernel 원복 본문
▶Kernel 삭제하지 않고 원복 시키기
1. grub 수정
# sudo vi /etc/default/grub
GRUB TIMEOUT STYLE_hidden 주석처리 (부팅 시 설치한 커널버전을 부팅 리스트에 나타내기 위해서)
2. update-grub 명령 실행 후 재부팅
# sudo update-grub
# reboot or shutdown -r now
3. 부팅하면 GNU GRUB 화면이 나타나는데 'Advanced options for Ubuntu' 선택
4. 이전 커널 버전인 'Ubuntu, with Liunux 4.15.0-76-generic' 선택
5. 커널 버전 확인
# uname -r
6. 부팅할 때 마다 4.15. 0-76 버전이 나오게 하려면 추가적으로 수정이 필요한데 grub.cfg 파일에서 커널 순서를 확인한 후 grub 파일의 GRUB=DEFAULT=0 을 수정하면 된다.
menuentry 'Ubuntu, with Linux 4.19.324-0419324-generic' 해당 구문이 커널 이름이며,
menuentry 'Ubuntu, with Linux 4.19.324-0419324-generic' (recovery mode 또는 start up)으로 표시 된 커널로는 설정하지 않는다.
menuentry의 번호는 0이며 submenu는 1이다.
sumenu 안에 포함된 menuenrty는 다시 0부터 시작되면 "1>0" 으로 표시된다.
# sudo vi /boot/grub/grub.cfg
7. GRUB DEFAULT 을 수정해준다. 위의 절차대로 한다면 GRUB DEFAULT="1>0" 이지만 여기서는 이전 버전으로 되돌리고자 하여 "1>2"로 하였다.
# sudo vi /etc/default/grub
8. grub update 하고 재부팅
# sudo update-grub
# reboot or shutdown -r now
9. 커널 버전 확인
# uname -r
▶Kernel 삭제 하고 원복
1. GRUB → Ubuntu용 고급 옵션에서 이전 커널로 부팅을 선택한다.
2. 삭제할 커널 이미지 찾기
# dpkg --list | grep linux-image
3. 사용하지 않는 Linux Kernel 제거
# sudo dpkg --purge linux-image-unsigned-4.19.324-0419324-generic 또는
# sudo apt-get purge linux-image-unsigned-4.19.324-0419324-generic
4. 삭제가 잘 되었는지 재확인
# dpkg -l | grep linux-image
5. 커널 삭제 이후, 커널 이미지를 검색했을 때 extra 버전이 남아 있을 수 있어 apt-get autoremove 명령어로 삭제
# sudo apt autoremove 또는
# sudo apt-get autoremove
6. 모든 삭제가 진행되면, 부트로더를 업데이트 후 재부팅
# sudo update-grub
# reboot
참고 :
centos 7
# vi /boot/grub2/grub.cfg 입력 후 커널들의 이름을 확인
# grub2-editenv list 현재 부팅되도록 설정된 커널을 확인할 수 있다
# grub2-set-default 1 원하는 커널의 순서를 입력한다.(0부터 첫 번째)
#grub2-mkconfig -o /boot/grub2/grub.cfg 그럽 설정 적용
centos 6
# vi /boot/grub/grub.conf
해당 파일에서 그럽 순서 변경 구문과 grub 순서 목록이 확인된다.
default= 부분을 수정한다.
update-grub 후 리부팅을 진행한다.
'Linux > Ubuntu' 카테고리의 다른 글
[Linux] Ubuntu kernel 업데이트 (1) | 2025.03.27 |
---|---|
[Linux] Ubuntu 패스워드 초기화 (0) | 2024.12.26 |
[Linux] Ubuntu 한글 폴더 명 영문으로 변경 (0) | 2024.04.24 |