12.04에서 16.04로 업그레이드 한 이후에 커널을 4버전으로 업그레이드했다.

이후에 apt upgrade할 때면 수시로 /boot 가 용량이 부족하다고 에러.

다른 업데이트도 방해해서 귀찬다.


커널 업데이트가 떴다 하면 /boot 안에 있는 내용을 다른 곳에 옮기고 업그레이드 완료 후에 다시 옮겨서 이전버전을 purge하는 눈물나는 삽질 ㅠ.ㅜ

cd를 구해서 부팅한 다음에 gparted로 boot 파티션을 늘리라는 포스팅들이 대부분인데...


귀...찬...다...




한참 다른 방법 검색하다보니 /boot 를 sda1으로 옮겨버리는 방법이 있다.


1. 설치되어 있는 커널들을 찾아서 오래된 커널들은 지워준다.


sudo dpkg --list | grep linux


sudo apt purge linux-headers-4.15.0-33 linux-headers-4.15.0-33-generic linux-image-4.15.0-33-generic linux-image-extra-4.15.0-33-generic linux-signed-image-4.15.0-33-generic

4.15.0-33 은 리스트에 표시된 지울 버전으로 변경한다.



2. /boot 를 sda1에 복사


sudo cp -a /boot /boot-tmp

sudo umount /boot

sudo rmdir /boot && mv /boot-tmp /boot



3. fstab 수정


sudo vi /etc/fstab


/boot 파티션을 주석 처리한다.



4. grub 업데이트


sudo update-grub


완료되면 잘되길 기원하면서 경건한 마음으로 reboot 해본다 ;;;

어딘가 남아있을 기존 boot 파티션은 머릿속에서 지워버리기로 한다.


+ Recent posts