안드로이드 폰을 커스터마이징하는 수많은 방법 중에서 커스텀 ROM 설치가 단연코 가장 큰 변화를 가져다줍니다. 오래된 기기를 최신 상태로 되살리거나, 개인 정보 보호와 보안에 집중할 수 있게 해주고, 아니면 폰에 완전히 새로운 모습을 불어넣어 줄 수도 있습니다.
손이 많이 가는 작업처럼 느껴지지만, 지침만 잘 따르면 생각보다 어렵지 않습니다. 지금부터 커스텀 ROM을 설치하는 방법을 하나씩 알아보겠습니다.
커스텀 ROM을 설치해야 하는 이유
커스텀 ROM을 사용할 수 있다는 점은 안드로이드의 큰 매력 중 하나입니다. 커스텀 ROM은 안드로이드 운영체제의 완전히 새로운 빌드를 담고 있으며, ROM을 설치(일명 '플래싱')할 수 있다면 다음과 같은 큰 이점을 누릴 수 있습니다.
- 제조사에서 더 이상 업데이트를 제공하지 않는 폰이라도, ROM을 통해 최신 안드로이드 버전을 사용할 수 있습니다.
- 제조사가 과도하게 커스터마이징한 소프트웨어가 답답하다면, 순정 안드로이드에 가까운 경험을 주는 ROM을 설치할 수 있습니다.
- 다른 제조사 기기의 마음에 드는 기능이 있다면, 그 기능을 내 폰으로 포팅한 ROM을 찾을 수 있는 경우가 많습니다.
- 폰이 느리거나 배터리 소모가 심하다면, 속도나 전력 효율에 최적화된 ROM을 찾아볼 수 있습니다.
- 구글 서비스를 제거하고 개인 정보 보호에 중점을 둔 디구글링(de-Googled) ROM도 선택할 수 있습니다.
시작하기 전에 준비할 것들
본격적으로 시작하기 전에 약간의 사전 준비가 필요합니다. 이 가이드에서는 아래 항목들이 이미 갖춰져 있다고 가정하고 진행합니다.
- 커스텀 리커버리: 백업 생성과 ROM 플래싱에 사용되는 필수 소프트웨어입니다. 이 가이드에서는 TWRP를 기준으로 설명하며, 커스텀 리커버리는 보통 루팅 과정에서 함께 설치됩니다.
- 부트로더 언락: 대부분의 폰은 부트로더가 잠긴 상태로 출시되며, 시스템 파일을 덮어쓰려면 먼저 잠금을 해제해야 합니다. 아직 언락하지 않았다면 부트로더 언락 가이드를 먼저 참고하세요.
- USB 디버깅 활성화: 폰의 개발자 옵션 메뉴에서 USB 디버깅 옵션을 켤 수 있습니다.
- 보안 설정 해제: ROM을 플래싱하기 전에 보안 설정을 비활성화하는 것이 좋습니다. 특히 지문 인식을 사용 중이라면 더욱 그렇습니다.
- 데이터 백업: 플래싱 과정에서 전체 백업을 만들지만, Titanium Backup 같은 앱으로 데이터만 따로 백업해두면 복원이 훨씬 편리합니다. 해당 앱은 루팅 권한이 필요합니다.
- 충전 또는 전원 연결: 플래싱 도중에 배터리가 방전되는 최악의 상황은 반드시 피해야 합니다.
또한 커스텀 ROM 설치 시 자주 발생하는 문제들을 미리 확인해두면 예상치 못한 상황에 큰 도움이 됩니다.
커스텀 ROM 다운로드
당연히 커스텀 ROM 파일도 필요합니다. 여기서 가장 중요한 것은 사용 중인 폰의 정확한 모델명과 호환되는 ROM을 받는 것입니다.
삼성 폰에 모토로라 ROM을 설치하는 실수를 저지르지는 않겠지만, 미국판 삼성 폰 사용자가 국제판용 ROM을 잘못 다운로드하는 일은 의외로 흔합니다. 같은 기기라도 판매 지역에 따라 완전히 다른 모델로 분류될 수 있기 때문입니다. 반드시 올바른 파일인지 꼼꼼히 확인하세요!
ROM은 .zip 파일 형태로 다운로드되며, 폰의 내부 저장소에 저장해두면 됩니다. 대부분의 ROM은 구글 앱(GApps)을 별도 zip 파일로 추가로 다운로드해야 하며, 보통 ROM을 받은 곳에서 GApps 링크도 함께 제공됩니다.
커스텀 ROM 플래싱 방법
ROM을 설치하는 가장 확실한 방법은 커스텀 리커버리를 통해 직접 진행하는 것입니다. 구글 플레이 스토어에는 이 과정을 자동화하는 앱들도 있지만, 예전에 좋았던 앱들은 오랫동안 업데이트가 중단되었고 나머지는 품질이 들쭉날쭉합니다.
수동으로 진행하면 전 과정을 완벽하게 통제할 수 있고, 무엇보다 문제가 생겼을 때 자신이 무엇을 하는지 이해하고 있으면 벽돌(brick)이 된 폰을 복구하기가 훨씬 쉬워집니다.
리커버리 모드로 부팅하기
먼저 TWRP가 설치되어 있는지 확인한 후, 폰을 끄고 리커버리 모드로 부팅합니다. 진입 방법은 기기마다 다르지만, 보통 전원 버튼과 볼륨 버튼을 조합해 길게 누른 뒤 화면의 안내를 따르면 됩니다.
ROM 플래싱하기
TWRP가 실행되었다면 이제 ROM을 플래싱할 준비가 된 것입니다. 단계별로 살펴보겠습니다.
- Nandroid 백업 생성: 문제가 생겼을 때 폰을 이전 상태로 되돌리는 데 사용하는 백업입니다. Backup 메뉴로 이동해 저장할 파티션을 선택하세요. 전부 선택해도 되며, 복원 시점에 원하는 부분만 골라 복원할 수 있습니다.
- 하단 바를 스와이프해 백업을 시작하고, 완료까지 몇 분 정도 기다립니다.
- TWRP 홈 화면으로 돌아가 Wipe를 선택한 뒤, 바를 스와이프해 폰을 초기화합니다(내부 저장소는 삭제되지 않습니다). 이 단계는 선택 사항이지만, 초기화하지 않으면 ROM에 오류가 생길 수 있습니다(이른바 '더티 플래시'). 초기화를 건너뛰어도 되는 경우는 같은 ROM의 상위 버전으로 업그레이드할 때뿐입니다.
- TWRP 홈 화면으로 돌아가 Install을 선택하고, ROM zip 파일을 저장해둔 위치로 이동합니다.
- zip 파일을 탭해 선택한 후, 바를 스와이프해 설치를 시작합니다. 몇 분 정도 걸릴 수 있습니다.
- 설치가 완료되면, 필요한 경우 GApps zip 파일로 위 단계를 반복합니다.
- 이제 폰을 재부팅합니다.
부팅 화면에서 멈춘 것처럼 보여도 당황하지 마세요. ROM 플래싱 후 첫 부팅은 평소보다 오래 걸리는 것이 정상입니다.
그래도 안드로이드가 부팅되지 않는다면 문제 해결 가이드를 참고해 해결책을 찾아보세요. Nandroid 백업을 만들어두었다면 언제든 복원해서 폰을 빠르게 다시 가동할 수 있습니다.
재부팅이 완료되면 데이터와 앱을 복원하고(위에서 설명한 대로 데이터를 초기화했다면), 각종 서비스에 다시 로그인해야 합니다. 대부분의 ROM은 루팅이 미리 적용된 상태로 배포되므로, Titanium Backup을 사용했다면 별도 과정 없이 바로 복원할 수 있습니다. 이제 새로운 소프트웨어를 마음껏 즐길 준비가 끝났습니다.
시작할 ROM 고르기
이제 테스트해볼 만한 좋은 ROM만 찾으면 됩니다. LineageOS가 가장 인기 있는 ROM으로, 가장 많은 기기를 공식·비공식 빌드로 지원합니다. 순정 안드로이드 느낌을 살린 덕분에 대부분의 사용자에게 최고의 출발점입니다.
다른 선택지를 원한다면 XDA 포럼에서 자신의 기기 전용 게시판을 둘러보며 좋은 커스텀 ROM을 찾아보세요. 최근 Nandroid 백업만 잘 보관해두고 있다면, 마음에 드는 ROM을 찾을 때까지 여러 ROM을 자유롭게 테스트해봐도 전혀 문제없습니다.
커스텀 ROM으로 새로운 경험을 시작하세요
커스텀 ROM 설치는 처음에는 벅차게 느껴질 수 있지만, 과정을 한 번 이해하고 나면 곧 익숙해집니다. 커스텀 ROM은 폰을 완전히 새로운 커스터마이징의 세계로 열어주며, 무엇보다 만지고 실험하는 재미가 쏠쏠합니다.
장기적으로는 비용까지 아껴줄 수 있습니다. 제조사의 공식 지원이 끊긴 지 한참 지난 후에도 OS와 보안 업데이트를 계속 받을 수 있기 때문입니다. 안드로이드 기기에 커스텀 ROM을 설치해야 하는 더 많은 이유가 궁금하다면 관련 목록을 확인해보세요.