우분투 12.04 64비 트를 설치하여 source.andorid.com에 있는 나온대로 jdk와 패키지를 설치하면
부팅이 안되는 현상이 나타난다. 이 문제의 원인은 libgl1-mesa-glx:i386 패키지에 있다.
?libgl1-mesa-glx:i386 패키지를 설치하면 디스플레이 장치와 관련이 있는 xor패키지를
삭제하게되므로 부팅 시 broken pakage 에러가 뜨게 된다. 그렇다면 이 문제는 어떻게
해결할 수 있을까?
3일 동안의 삽질 끝에 문제를 해결하였다.
우분투 12.04 64비트를 설치하고 나서 아래와 같이 순서대로 따라하면 된다.
jdk를 먼저 설치하게 되는데 구지 이래야하는지는 모르겠다. source.andorid.com에서
jdk설치가 패키지 설치보다 앞에 있길래 먼저 해줬다.
1. jdk 설치
$ sudo add-apt-repository "deb http://archive.canonical.com/ lucid partner" (다운
로드 경로 추가)
$ sudo vi /etc/apt/sources.list (다운로드 경로 변경)
:%s/kr.archive.ubuntu.com/ftp.daum.net
:%s/archive.ubuntu.com/ftp.daum.net
$ sudo apt-get update
$ sudo apt-get upgrade
$ sudo apt-get install sun-java6-jdk (jdk 설치)
( # 설치가 안될 시
$ sudo add-apt-repository ppa:webupd8team/java
$ sudo apt-get update
그러면 Oracle Java Installer를 통해서 원하는 버전의 자바 JDK의 설치가 가능하다.
$ sudo apt-get install oracle-java6-installer )
$ java -version (자바 버전 확인)
2. install pakage
$ sudo apt-get install git gnupg flex bison gperf build-essential zip curl
libc6-dev libncurses5-dev:i386 x11proto-core-dev libx11-dev:i386
libreadline6-dev:i386 libgl1-mesa-glx:i386 libgl1-mesa-dev g++-multilib
mingw32 tofrodos python-markdown libxml2-utils xsltproc zlib1g-dev:i386
참고 : http://source.android.com/source/initializing.html?
라고 치면 의존성 패키지 문제 때문에 에러가 뜬다.
dependance라고 뜬 패키지를 먼저 설치 해 준 다음에 위에 패키지를 설치한다.
$ sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib/i386-linux-gnu/libGL.so
(링크를 걸어준다.)
이제부터가 중요하다.
<방법1> - 이 방법은 내가 힘들게 알아낸 건데 꼭 이렇게 할 필요는 없다. 더 쉬운 방법인 <방법2>
를 먼저 해보고 그래도 안되면 방법 1을 해보아라.
재부팅!!
하지만 블랙스크린에 broken package가 뜨면서 부팅이 되질 않는다.
다시 부팅(ctrl + art + del)을 하여 linux discovery 모드로 들어간다. 아래와 같이 순서대로 따라한다.
1. enable network 를 선택 -> 뭔가 작업을 한다. 인터넷을 연결해주는 것 같다.
2. repair package 를 선택 -> 뭔가 작업을 바쁘게 한다. 망가진 패키지를 복구하는듯 하다.
3. normal boot -> 뭔가 터미널상으로 진입하면서 로그인을 하라고 한다. 로그인 한다.
4. $ sudo apt-get install ubuntu-desktop -> 기본 패키지를 재설치 한다.
5. $ sudo reboot -> 재부팅 한다.
-> 부팅이 잘 될것이다.
<방법 2> 굳이 위와 같이 복잡하게 하지 않아도 된다. 옆에 있는 동료는 이렇게도 재부팅에 성공했다.
패키지 설치 후 재부팅 하지 말고 터미널에서
1. $ sudo apt-get install ubuntu-desktop
2. $ sudo apt-get update
3. $ sudo apt-get install xserver-xorg-video-intel libgl1-mesa-dri libgl1-mesa-glx libglu1-mesa libosmesa6 mesa-utils
4. $ sudo dpkg-reconfigure xorg -phigh (구지 해야하나..)
이렇게 한 후 재부팅 을 해보라. 그럼 잘 될지어다~! 안되면 <방법1>로 해보라. 블랙스크린에서 (ctrl + art + del)을 하면 재부팅이 될 것이다.