준호씨의 블로그

OS 업그레이드. 14.04 -> 16.04. 재부팅 실패. 본문

개발이야기/호스팅관리

OS 업그레이드. 14.04 -> 16.04. 재부팅 실패.

준호씨 2018.08.28 01:35

앞서 안쓰는 서비스들을 내리기는 했는데 지우려고 하니 실패하였다. kernel 이미지 버전들 때문에 문제가 되는거 같다. 아무튼 미루고 미루던 kernel 업그레이드를 다시 시도 해 보았다.

현재 버전은 3.19.0

junho85@junho85:/boot$ uname -r
3.19.0-39-lowlatency

예전에 메모 해 두기로는 아래처럼 적어 놨었는데 무슨 의미인지 기억이 잘 안남.

warning: 2015.12.31 warning kernel panic. use 70

/boot

junho85@junho85:/boot$ ls
abi-3.13.0-100-generic     config-3.13.0-101-generic      initrd.img-3.13.0-101-generic    memtest86+_multiboot.bin         vmlinuz-3.13.0-100-generic
abi-3.13.0-101-generic     config-3.13.0-103-generic      initrd.img-3.13.0-55-generic     System.map-3.13.0-100-generic    vmlinuz-3.13.0-101-generic
abi-3.13.0-103-generic     config-3.13.0-105-generic      initrd.img-3.13.0-70-generic     System.map-3.13.0-101-generic    vmlinuz-3.13.0-103-generic
abi-3.13.0-105-generic     config-3.13.0-70-generic       initrd.img-3.13.0-73-generic     System.map-3.13.0-103-generic    vmlinuz-3.13.0-105-generic
abi-3.13.0-70-generic      config-3.13.0-73-generic       initrd.img-3.19.0-39-generic     System.map-3.13.0-105-generic    vmlinuz-3.13.0-70-generic
abi-3.13.0-73-generic      config-3.19.0-39-generic       initrd.img-3.19.0-39-lowlatency  System.map-3.13.0-70-generic     vmlinuz-3.13.0-73-generic
abi-3.19.0-39-generic      config-3.19.0-39-lowlatency    initrd.img-3.2.0-72-generic      System.map-3.13.0-73-generic     vmlinuz-3.19.0-39-generic
abi-3.19.0-39-lowlatency   config-3.2.0-72-generic        lost+found                       System.map-3.19.0-39-generic     vmlinuz-3.19.0-39-lowlatency
abi-3.2.0-72-generic       grub                           memtest86+.bin                   System.map-3.19.0-39-lowlatency  vmlinuz-3.2.0-72-generic
config-3.13.0-100-generic  initrd.img-3.13.0-100-generic  memtest86+.elf                   System.map-3.2.0-72-generic

3.13.0-70 부터 제거 해 보려고 하였으나 오류

junho85@junho85:/boot$ sudo apt-get purge linux-image-3.13.0-70
E: dpkg was interrupted, you must manually run 'sudo dpkg --configure -a' to correct the problem.
junho85@junho85:/boot$ sudo dpkg --configure -a
Setting up linux-image-3.13.0-103-generic (3.13.0-103.150) ...
...
dpkg: error processing package linux-image-extra-3.13.0-106-generic (--configure):
 dependency problems - leaving unconfigured
Setting up linux-headers-server (3.13.0.106.114) ...
Errors were encountered while processing:
 linux-image-3.13.0-103-generic
 linux-image-extra-3.13.0-103-generic
 linux-image-generic
 linux-image-server
 linux-image-3.13.0-105-generic
 linux-image-extra-3.13.0-105-generic
 linux-image-extra-3.13.0-106-generic

암튼 이제 진행 되... 다가 실패. 근데 마지막에 70 이라 적혀 있는데 이걸 써라는 메모 였나?

sudo apt-get purge linux-image-3.13.0-70
sudo apt-get autoremove -f

뭔가 열심히 진행함. 용량도 조금씩 변화함. /boot 영역이 많이 필요하지는 않겠지만 너무 적게 잡혀 있는거 같음. 이거 사용중에는 바꿀 수는 없는건지 모르겠다.

junho85@junho85:~$ df -h
Filesystem                   Size  Used Avail Use% Mounted on
/dev/mapper/servername-root   19G  7.9G   11G  44% /
none                         4.0K     0  4.0K   0% /sys/fs/cgroup
udev                         234M   12K  234M   1% /dev
tmpfs                         49M  692K   49M   2% /run
none                         5.0M     0  5.0M   0% /run/lock
none                         245M     0  245M   0% /run/shm
none                         100M     0  100M   0% /run/user
/dev/sda1                    228M  209M  6.8M  97% /boot
...
junho85@junho85:~$ df -h
Filesystem                   Size  Used Avail Use% Mounted on
/dev/mapper/servername-root   19G  6.8G   12G  38% /
none                         4.0K     0  4.0K   0% /sys/fs/cgroup
udev                         234M   12K  234M   1% /dev
tmpfs                         49M  692K   49M   2% /run
none                         5.0M     0  5.0M   0% /run/lock
none                         245M     0  245M   0% /run/shm
none                         100M     0  100M   0% /run/user
/dev/sda1                    228M  144M   73M  67% /boot

autoremove 성공.

unho85@junho85:/boot$ ls
abi-3.13.0-105-generic     config-3.19.0-39-generic       initrd.img-3.13.0-70-generic     memtest86+_multiboot.bin         vmlinuz-3.13.0-70-generic
abi-3.13.0-70-generic      config-3.19.0-39-lowlatency    initrd.img-3.19.0-39-generic     System.map-3.13.0-105-generic    vmlinuz-3.19.0-39-generic
abi-3.19.0-39-generic      config-3.2.0-72-generic        initrd.img-3.19.0-39-lowlatency  System.map-3.13.0-70-generic     vmlinuz-3.19.0-39-lowlatency
abi-3.19.0-39-lowlatency   grub                           initrd.img-3.2.0-72-generic      System.map-3.19.0-39-generic     vmlinuz-3.2.0-72-generic
abi-3.2.0-72-generic       initrd.img-3.13.0-105-generic  lost+found                       System.map-3.19.0-39-lowlatency
config-3.13.0-105-generic  initrd.img-3.13.0-106-generic  memtest86+.bin                   System.map-3.2.0-72-generic
config-3.13.0-70-generic   initrd.img-3.13.0-55-generic   memtest86+.elf                   vmlinuz-3.13.0-105-generic

많이 정리 되었다.

다시 안쓰는 패키지 삭제 시도 하니 잘 삭제 된다.

sudo apt-get remove redis-server
sudo apt-get remove rabbitmq-server
sudo apt-get remove td-agent

현재 서버 버전은 14.04

junho85@junho85:/boot$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 14.04.1 LTS
Release:        14.04
Codename:       trusty

접속 하면 16.04 로 올리라고 나오고 있다. 업그레이드 해도 될까...

New release '16.04.5 LTS' available.
Run 'do-release-upgrade' to upgrade to it.

모르겠다. gogogo

do-release-upgrade

그런데 이건 command line 용 방식이 아닌듯?

https://askubuntu.com/questions/5763/upgrading-from-the-command-line 에 보니 update-manager-core 를 설치 해 주라고 함.

sudo apt-get install update-manager-core

실패

sudo apt-get update
...
W: Failed to fetch http://ftp.neowiz.com/ubuntu/dists/trusty-backports/universe/binary-i386/Packages  Hash Sum mismatch

W: Failed to fetch http://ftp.neowiz.com/ubuntu/dists/trusty-backports/multiverse/binary-i386/Packages  Hash Sum mismatch

모르겠다.

sudo do-release-upgrade

이번엔 yN 물어 볼 때 y 해서 진행.

뭔가 한참 진행 하다가 404 Not Found 로 실패.

...
http://ftp.neowiz.com/ubuntu/dists/xenial-backports/main/binary-i386/Packages
404 Not Found
, W:Failed to fetch
http://ftp.neowiz.com/ubuntu/dists/xenial-backports/universe/binary-i386/Packages
Hash Sum mismatch
, E:Some index files failed to download. They have been ignored, or
old ones used instead.


Restoring original system state

Aborting
     ng package lists... 57%
sudo apt-get dist-upgrade -f

http://forum.falinux.com/zbxe/index.php?mid=lecture_tip&page=28&l=ru&listStyle=list&document_srl=805310 참고

$ sudo dpkg -S apt | grep sources.list
    apt: /usr/share/doc/apt/examples/sources.list
    apt: /etc/apt/sources.list.d

$ cp /usr/share/doc/apt/examples/sources.list /etc/apt/

treasure-data list 에서 문제가 있는거 같아서 삭제.

junho85@junho85:/etc/apt/sources.list.d$ ls
treasure-data.list  treasure-data.list.distUpgrade
junho85@junho85:/etc/apt/sources.list.d$ sudo rm *
sudo apt-get update

성공

sudo apt-get -f install

성공

다시

sudo do-release-upgrade

이번엔 뭔가 잘 넘어간다. neowiz mirror 문제인가?

현재 /etc/apt/sources.list

# See sources.list(5) manpage for more information
# Remember that CD-ROMs, DVDs and such are managed through the apt-cdrom tool.
deb http://us.archive.ubuntu.com/ubuntu xenial main restricted
deb-src http://us.archive.ubuntu.com/ubuntu xenial main restricted

deb http://security.ubuntu.com/ubuntu xenial-security main restricted
deb-src http://security.ubuntu.com/ubuntu xenial-security main restricted

deb http://us.archive.ubuntu.com/ubuntu xenial-updates main restricted
deb-src http://us.archive.ubuntu.com/ubuntu xenial-updates main restricted
junho85@junho85:/etc/apt$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 16.04.5 LTS
Release:        16.04
Codename:       xenial
junho85@junho85:/etc/apt$ uname -a
Linux junho85.vps.phps.kr 3.19.0-39-lowlatency #44~14.04.1-Ubuntu SMP PREEMPT Wed Dec 2 10:38:29 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux

음. 재시작 해 보자.

sudo reboot

재시작 하다가 안되는 건 아니겠지.

재시작 하고 나서 접속이 안된다.

1:1 상담에 다시 글을 올렸다. 이거 부팅 할 때 직접 컨트롤 할 권한만 있으면 되는건데 1:1 상담에 의존하려니 좀 불편하다.

0 Comments
댓글쓰기 폼