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 파티션은 머릿속에서 지워버리기로 한다.


오래 사용한 N40L 서버에 설치한 Ubuntu 12.04 Server가 지원기간이 만료되었다 해서 업그레이드 하기로 결심.

안되면 밀어버리자란 마음으로 cron으로 돌려놓은 백업파일들 한번 살펴보고 업그레이드를 시작했다.


do-release-upgrade 명령으로 14.04를 거쳐서 16.04로 쭉 업그레이드.

다행히도 별 다른 오류는 없이 16.04로 설치는 끝났다.


하지만 예상했던대로 이런저런 오류가 발생...



1. apt update 시 GPG apt-key 오류 발생

1) 커널이 3.5버전인지라 4.x대로 업그레이드

https://wiki.ubuntu.com/Kernel/LTSEnablementStack

sudo apt-get install --install-recommends linux-generic-hwe-16.04


커널 업그레이드 하고 재부팅.

apt update하니 오류 메시지가 바꼈다.


2) GPG 키 다운로드


우선 Ubuntu


sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 40976EAF437D05B5

sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 3B4FE6ACC0B21F32


다음은 gitlab

curl https://packages.gitlab.com/gpg.key 2> /dev/null | sudo apt-key add - &>/dev/null




2. mysql 서버


Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock'

메시지 발생


간단하게 재설치로 해결함

sudo apt-get --reinstall install mysql-server




3. python


기존에 ppa로 설치했던 버전 삭제 후 재설치

virtualenvwrapper 설치하고

.bashrc .zshrc에 실행 경로 지정

 

export WORKON_HOME=~/py-envs

source /usr/local/bin/virtualenvwrapper.sh

export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3



우선 이정도에서 서버가 진정한 것 같으니 다른 오류가 발생하는지는 더 살펴보도록 하자.


'Programming > Ubuntu' 카테고리의 다른 글

Ubuntu boot 파티션 용량 부족시  (0) 2018.10.18

+ Recent posts