우분투(Ubuntu)는 스마트폰과 태블릿에 최적화된 터치 인터페이스를 개발해 왔으며, 2014년 우분투 스마트폰 출시를 목표로 하고 있었습니다. 그 전에 미리 체험해 보고 싶은 분들에게 좋은 소식이 있습니다. 갤럭시 넥서스(Galaxy Nexus), 넥서스 4(Nexus 4), 넥서스 7(Nexus 7), 넥서스 10(Nexus 10) 같은 넥서스 기기에 우분투 터치 미리보기 버전을 설치할 수 있습니다.
주의: 이 미리보기 버전은 초기 단계의 빌드입니다. 베타라고 불리지만 실제로는 알파 수준으로, 작동하지 않는 기능이 많고 일부 앱은 목업(mock-up) 그래픽만 담고 있는 자리표시자에 불과합니다. 또한 설치 과정에서 넥서스 기기의 모든 데이터가 삭제되므로, 진행하기 전에 반드시 중요한 데이터를 백업해 두어야 합니다.
그래도 우분투 터치를 직접 설치해 최종 완성될 운영체제의 모습을 미리 경험해 보고 싶다면 계속 읽어 주세요. 다만 어떤 작업을 시작하는지 충분히 인지한 상태에서 진행하시기 바랍니다!
우분투 터치란 무엇인가?
우분투 터치는 스마트폰과 태블릿을 위해 설계된 우분투 리눅스의 터치 인터페이스입니다. 우분투는 2014년부터 우분투 스마트폰을 출시할 계획이었습니다.
우분투 터치의 가장 흥미로운 특징은 다양한 하드웨어 폼 팩터를 하나의 매끄러운 경험으로 통합할 수 있다는 점입니다. 하나의 운영체제가 스마트폰, 태블릿, 데스크톱 PC, 심지어 스마트 TV까지 구동하면서 기기 유형에 맞게 인터페이스를 자동으로 조정하는 것이죠. 물론 아직은 개념 단계의 이야기입니다. 더 자세한 내용은 우분투의 공식 데모 영상을 참고하시기 바랍니다.
PC에 우분투 환경 준비하기
우분투 터치 설치에는 PC의 우분투를 사용합니다. 이것이 공식적으로 지원되는 설치 방법이기 때문입니다. 우분투가 설치되어 있지 않더라도 우분투 라이브 CD로 부팅해 라이브 환경에서 이 과정을 수행할 수 있으니, 굳이 PC에 우분투를 설치할 필요는 없습니다.
필요한 소프트웨어를 설치하려면 터미널을 열고 우분투 시스템에서 다음 명령어를 차례로 실행합니다:
sudo add-apt-repository ppa:phablet-team/tools
sudo apt-get update
sudo apt-get install phablet-tools android-tools-adb android-tools-fastboot
부트로더 잠금 해제하기
넥서스 기기에 다른 운영체제를 설치하려면 먼저 부트로더를 잠금 해제해야 합니다. 이 단계에서도 기기의 모든 데이터가 삭제된다는 점에 유의하세요. 이미 커스텀 롬 설치나 루팅을 위해 부트로더를 해제한 적이 있다면 이 섹션은 건너뛰어도 됩니다.
잠금을 해제하려면 먼저 기기를 완전히 종료합니다. 그런 다음 전원 버튼, 볼륨 업 버튼, 볼륨 다운 버튼을 동시에 누른 채 기기를 켜면 패스트부트(fastboot) 모드로 부팅됩니다.
USB 케이블로 넥서스 기기를 컴퓨터에 연결한 뒤 터미널을 열고 다음 명령어를 실행합니다:
sudo fastboot oem unlock
잠금 해제 확인 메시지가 나타나면 이를 승인하고, 전원 버튼을 눌러 기기를 부팅합니다. 이후 일반적인 안드로이드 초기 설정 과정을 거쳐 홈 화면까지 진행합니다.
기기 사전 준비하기
이제 기기에서 USB 디버깅을 활성화해야 합니다. 여기서 설명하는 방법은 안드로이드 4.2가 실행 중인 기기를 기준으로 합니다.
먼저 설정 화면을 연 뒤 휴대전화 정보(About phone) 또는 태블릿 정보(About tablet)를 선택합니다. 정보 화면에서 빌드 번호(Build number) 항목을 일곱 번 연속으로 탭하면 "개발자가 되셨습니다(Congratulations, you are now a developer)"라는 메시지가 화면에 나타납니다.
설정 기본 화면으로 돌아가면 새로 생긴 개발자 옵션(Developer options) 메뉴를 선택할 수 있습니다. 개발자 옵션 화면에서 USB 디버깅 옵션을 활성화합니다.
다음으로 컴퓨터에서 아래 명령어를 차례로 실행합니다:
adb kill-server
adb start-server
넥서스 기기를 컴퓨터에 연결하면 기기 화면에 확인 팝업이 나타납니다. 해당 메시지에 동의하세요. (안드로이드 버전이 오래된 넥서스 기기라면 이 팝업이 나타나지 않을 수도 있습니다.)
휴대전화 정보 또는 태블릿 정보 화면에서 앞서 탭했던 빌드 번호를 찾아 어딘가에 적어 둡니다. 나중에 안드로이드를 다시 설치할 때 이 번호가 필요합니다.
우분투 터치 설치하기
위 과정을 모두 마쳤다면 다음 명령어 한 줄로 우분투 터치를 설치할 수 있습니다:
phablet-flash -b
이 명령어는 넥서스 기기의 모든 데이터를 지운 뒤 최신 우분투 터치 이미지를 다운로드하여 기기에 설치합니다. 모든 과정이 끝나면 기기가 자동으로 재부팅되며 우분투 터치 환경으로 진입합니다. 완료될 때까지 인내심을 갖고 기다려 주세요.
(저장 공간 부족 오류 메시지가 나타나면 넥서스 기기에서 일부 앱을 제거하거나 파일을 삭제한 후 다시 시도하세요.)
안드로이드 재설치하기
우분투 터치 미리보기를 사용해 본 뒤 안드로이드로 되돌리고 싶어질 가능성이 높습니다. 그럴 때는 구글 웹사이트의 '넥서스 기기용 팩토리 이미지(Factory Images for Nexus Devices)' 페이지로 이동하세요. 앞서 적어 둔 빌드 번호에 해당하는 팩토리 이미지를 찾아 다운로드합니다.
다운로드한 파일의 압축을 풀고, 터미널을 연 뒤 cd 명령으로 압축이 풀린 디렉터리로 이동합니다.
넥서스 기기를 컴퓨터에 연결하고 전원이 켜져 있는지 확인합니다.
그런 다음 다음 명령어를 실행합니다:
adb reboot-bootloader
기기가 패스트부트 모드로 재부팅되면 다음 명령어를 실행합니다:
sudo ./flash-all.sh
(오류가 발생하면 팩토리 이미지의 압축을 제대로 풀었는지, cd 명령으로 해당 디렉터리에 진입했는지 확인하세요.)
이 과정을 거치면 구글의 공식 안드로이드 이미지가 기기에 다시 설치됩니다. 완료되면 넥서스 기기가 정상적으로 안드로이드로 재부팅됩니다.
설치 과정에서 문제가 발생한다면 우분투 위키(Ubuntu Wiki)의 공식 설치 가이드를 참고하는 것이 좋습니다.
우분투 터치 미리보기를 직접 사용해 보셨나요? 우분투 스마트폰, 태블릿, 스마트 TV, PC를 기대하고 계신가요? 댓글로 여러분의 경험을 공유해 주세요!