ubuntu 12.04 LTS 에서 14.04 LTS 업그레이드 & 복구 삽질


나의 홈서버를 ubuntu 12.04 LTS 로 해서 잘 쓰고 있다가 요즘들어 부쩍


지원 기간이 만료됬으니까 do-release-upgrade 해서 버전을 올리라고 로그인 할때마다 안내 문구가 나왔다.



할까 말까 망설이다 최신버전 덕후인 나는 과감하게 한번 해 보기로 했다.



업그레이드는 ssh 에서 해지말고 왠만하면 직접 화면에서 하라고 그러길래 간만에 모니터를 연결해서 서버에 접속했다.



업그레이드 시간은 꽤나 걸렸다. 정확하게는 모르겠는데 느낌상 한시간은 걸린것 같다.



업그레이드 하면서 다이렉트로 쭉 설치가 되면 신경쓸것도 없었겠지만 업그레이드 과정중에 설정파일(예를들어 apache2.conf)을 내가 바꾼게 있다면



내가 바꾼걸 유지할지 아니면 새로 맨들지 자꾸 물어봐서 딴짖도 잘 할 수 없었다. -_-



어찌저찌 해서 업그레이드를 완료하고 나서 재부팅을 하라고 해서 재부팅을 했다.




재부팅을 하고 나니 USB로 연결된 키보드, 마우스와 네트워크가 되질 않았다 ㅠ_ㅠ   (서버버전이지만 데스크탑 환경을 설치해서 썼기때문에)


다행히도 집에 있던 PS/2 방식 키보드를 혹시나 해서 꼽아보니 PS/2 키보드는 동작이 됐다.



이때부터 네트워크를 다시 복구하기 위해 무려 이틀동안의 삽질이 시작됐다.



짧은 지식으로 이것저것 검색을 한 끝에 원인은 드라이버 모듈이 제대로 로드가 안된것 같고 고 모듈들은 리눅스 커널에 포함된 것 같다 라는 


어렴풋한 습자지 같은 지식을 얻게 되었다.



요걸 복구할려면 커널을 다시 설치해야 되는데 네트워크가 안되니 apt-get 명령으로 커널을 다시 설치할 수 없었다.



할려면 커널 설치파일을 다운로드 받아서 USB 로 옮긴 다음에 설치해야 된다. (USB 메모리는 다행히 인식이 됬음)




커널은 요기서 받을 수 있다.

http://kernel.ubuntu.com/~kernel-ppa/mainline/



14.04 LTS 코드네임이라고 해야 되나? 뭐 아무튼 그 비슷한게 trusty 이기 때문에 trusty 어쩌고 하는 것들 중에서 살짝 최신버전인 요걸 다운로드 받았다.

http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.14.1-trusty/





다운로드 받아야 되는 파일은 32 비트 버전 OS 일 경우는 요것들 세개(*i386.deb)

1
2
3
linux-headers-3.14.1-031401-generic_3.14.1-031401.201404141220_i386.deb
linux-headers-3.14.1-031401_3.14.1-031401.201404141220_all.deb
linux-image-3.14.1-031401-generic_3.14.1-031401.201404141220_i386.deb


64 비트 버전 OS 일 경우는 요것들 세개이다.(*amd64.deb)

1
2
3
linux-headers-3.14.1-031401-generic_3.14.1-031401.201404141220_amd64.deb
linux-headers-3.14.1-031401_3.14.1-031401.201404141220_all.deb
linux-image-3.14.1-031401-generic_3.14.1-031401.201404141220_amd64.deb



USB로 다운받아서 서버에다 USB 꼽으면 자동으로 인식이 될껀데 접근 경로는 요 디렉토리 하위에 USB 레이블이름으로 되 있을 것이다.

1
cd /media/계정이름/USB 레이블이름


커널설치

1
sudo dpkg -i linux-headers*.deb linux-image*.deb


재부팅

1
sudo reboot



요렇게 하니까 매우 다행이도 다시 네트워크도 잘되고 USB 마우스, 키보드도 잘 됐다. 끝~


하지만 업그레이드 전에 돌던 서비스중 몇개가 안되는건 함정. (뭐 이건 고치면 되니깐~)





Article Category

분류 전체보기 (223)
이클립 (28)
maven (9)
Spring (7)
Java (26)
mybatis (8)
jQuery Plugi.. (8)
Javascript (14)
Javascript 예.. (12)
CSS (2)
잡다구리 샘플 (4)
쓸만한지식 (81)
Ubuntu serve.. (22)
쇼핑물건 평가 (1)

Recent Article