태그 : ubuntu

Linux Mint 6에서 Ubuntu 9.04로 Upgrade하는 불친절한 가이드

얼마 전 gnome이 2.26이 나왔습니다. 그리고 ubuntu 2009년 4월 버전도 발표가 되었죠. 일 년에 두 번 딱딱 약속 잘 지켜 출시하는 이 두 오픈소스 프로젝트 때문에 사는 게 조금은 더 재미있는 것 같습니다.

일 때문에 며칠 기다렸다가 노트북에 먼저 설치하기로 했습니다. 그런데 한동안 안 썼던 이 노트북, 켜고 보니 Unbuntu가 아니라 Mint Linux이더군요. 두어 달 전에 Ubuntu가 이상 작동을 해서 새로 설치한답시고 설치한 게 이놈이었습니다.

새로 설치할까 하다가 포맷에 부담도 있고 10여 년 데비안 계열을 쓰면서 지금까지 OS를 밀고 새로 설치한 경우는 거의 없었기 때문에  Upgrade를 시도해 봤습니다.

Debian과 Ubuntu는 패키지 시스템이 같을 뿐 전혀 따로 관리가 되는 별개 배포본입니다. 하지만, Mint는 Ubuntu 배포본을 그대로 쓰면서 거기에 몇 가지 패키지를 패치 하는 형태입니다. Ubuntu 네 집에 더부살이하는 격이죠. 그래서 Upgrade가 가능합니다.

그냥 생각나는 대로 진행한 것이니 참고만 하세요. 글로 정리하려는 생각 없이 했기 때문에 화면 갈무리나 상세한 절차는 생략합니다. (사실 생략이 아니라 까먹었습니다. -_-);

먼저 소스 리스트 설정을 바꿉니다.

sudo vi /etc/apt/preferences


열어보면 민트 리눅스의 패키지 우선순위를 우분투보다 앞서게 되어 있습니다. 이것을 변경해서 우분투가 더 앞서도록 해줍니다. 전 민트를 500으로 우분투를 700으로 했습니다.

Package: *
Pin: release o=linuxmint
Pin-Priority: 500

Package: *
Pin: origin packages.linuxmint.com
Pin-Priority: 500

Package: *
Pin: release o=Ubuntu
Pin-Priority: 700


이렇게 하고 패키지 업데이트를 했습니다. 뭘 열심히 깔더군요.

그리고 ubuntu-desktop 패키지를 설치합니다. 이 패키지를 설치할 때에 몇 가지 디펜던시 에러가 나서 수동으로 이 패키지 두어 개를 설치해주었습니다.

ubuntu-desktop을 설치한 후에 민트 소스 리스트를 제거했습니다.

sudo vi /etc/apt/sources.list


~ 생략 ~

## -----------------------
## LINUX MINT REPOSITORIES
## -----------------------

## +++ Linux Mint 6 Felicia (stable) +++
# deb http://packages.linuxmint.com/ felicia main upstream import

## +++ Backports (not as stable) +++
# deb http://packages.linuxmint.com/ felicia backport

## +++ Community (not as stable) +++
# deb http://packages.linuxmint.com/ felicia community

## +++ Romeo (unstable) +++
# deb http://packages.linuxmint.com felicia romeo

~ 생략 ~


저장 후 다시 패키지 업데이트를 하고 mint라는 이름이 들어간 모든 패키지를 삭제했습니다.

이제 업그레이드를 해야 하는데 그 전에 설치된 배포판의 정보를 Mint 6에서 Ubuntu 8.10으로 변경해야 합니다.

/etc/issue파일을 열어서 다음처럼 수정합니다.

sudo vi /etc/issue

Ubuntu 8.10 \n \l


이번에는 /etc/lsb-release 파일을 수정합니다.

sudo‎ vi /etc/lsb-release

DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=8.10
DISTRIB_CODENAME=intrepid
DISTRIB_DESCRIPTION="Ubuntu 8.10"


이제 설치할 Ubuntu 9.04의 ISO 이미지를 내려받습니다. Upgrade에 사용할 배포 이미지는 Desktop도 Server도, 그리고 이번에 추가된 넷북 버전도 아닌 alternate 입니다. 다음 페이지의 아래쪽에 내려가면 iso 이미지가 여러 개 있는데 이 중 가지고 있는 장치의 CPU 타입에 맞는 alternate 배포 이미지를 선택해서 받으십시오.

http://releases.ubuntu.com/jaunty/

제가 쓰는 노트북은 코어 듀오이기 때문에 ubuntu-9.04-alternate-i386.iso를 받았습니다.

다 내려받았으면 이 이미지를 cdrom으로 마운트 합니다.

sudo mount -o loop ubuntu-9.04-alternate-i386.iso /media/cdrom0

마운트 하면 업그레이드 프로그램이 자동 실행됩니다. 만약 실행되지 않으면 Alt-F2를 누른 후 다음 명령줄을 입력합니다.

gksu "sh /cdrom/cdromupgrade"

그리고 안내에 따라서 업그레이드를 실시!

약 두 시간 정도 걸린다고 해서 켜놓고 잤습니다. 아침에 일어나면 다 끝나 있겠지... 하고 말이죠.

하지만! /etc/ 디렉토리 아래 설정 파일 중에서 수작업으로 변경한 것을 어찌할 거냐는 질문이 뚝! 떠 있고 한 시간이 더 넘는 분량이 남아있더군요. 혹시 무조건 yes를 누르는 방법이 있는지 알아보고 하세요.

거의 다 설치가 되었나 싶었는데 거의 마지막 단계에서 커널 이미지가 설치되지 않고 오류가 나더군요. 메시지를 보니 update-grub이라는 명령이 없다는 오류...

그래서 보니까 grub과 gfx 테마가 설치 안 되어 있더군요. 그래서 수작업으로 설치했습니다.

sudo apt-get install grub gfxboot-theme-ubuntu

이렇게 하고 upgrade

sudo aptitude upgrade

마지막으로 grub 설정을 grub2에 맞춰서 변경해줍니다.

sudo upgrade-from-grub-legacy

와! 정말 쉽지요? ;;;;

P.S. 1 그냥 밀고 새로 설치하는 시간보다 2-3배밖에 안 걸립니다.  ㅡ,.ㅡ);
P.S. 2 이렇게 업그레이드하면 새로 추가된 기능이 빠지는 일이 많습니다. 열심히 업그래이드 해서 잘 쓰다가 옆에 있는 친구의 우분투를 보면 뭔가 멋지고 신기하고... 같은 버전인데... -_-);

by 박성철 | 2009/05/01 14:03 | 프로그래밍 이야기 | 트랙백 | 덧글(2)

◀ 이전 페이지다음 페이지 ▶