2swan

[Linux] Ubuntu Kernel 원복 본문

Linux/Ubuntu

[Linux] Ubuntu Kernel 원복

2swan 2025. 3. 27. 13:39

▶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