Computer >> 컴퓨터 >  >> 문제 해결 >> Android

시스템리스 모드에서 안드로이드 루팅하는 방법 완벽 가이드

루팅(Rooting)은 안드로이드에 su 바이너리를 설치해 관리자 권한을 획득하는 방법입니다. 안드로이드 4.3부터는 루트 권한 요청을 처리하는 su 데몬이 부팅 시 충분한 권한과 함께 실행되어야 정상적으로 작동했고, 이를 위해서는 /system 파티션을 수정해야 했습니다. 하지만 롤리팝(Lollipop)이 출시되면서 부팅 시 su 데몬을 실행할 방법이 사라졌고, 이에 따라 /system 파티션의 파일을 건드리지 않고 부팅 이미지만 수정하는 '시스템리스 루트(Systemless Root)' 방식이 등장하게 되었습니다.

이후 롤리팝에서도 시스템 파티션을 수정할 수 있는 다른 방법이 발견되면서 시스템리스 방식은 잠시 사용되지 않았습니다. 그러나 안드로이드 마시멜로(Marshmallow)가 도입되면서 보안이 크게 강화되어, 필요한 권한으로 su 데몬을 실행하기 위해 시스템 파티션을 수정하는 것이 불가능해졌습니다. 이로 인해 시스템리스 루트 방식이 다시 주목받게 되었으며, 현재는 마시멜로 이상 버전뿐 아니라 안드로이드 5.1 이상이 탑재된 삼성 기기에서도 표준적인 루팅 방법으로 자리 잡았습니다.

루팅 전 준비 사항

  • 언락된 부트로더 – 제조사 공식 홈페이지에서 부트로더 언락 방법을 확인하세요. 대부분의 삼성 스마트폰은 부트로더가 언락된 상태로 출고됩니다.
  • ADB 및 Fastboot – 최신 버전의 ADB와 Fastboot 바이너리가 필요합니다.
  • 스마트폰 드라이버 – 제조사 웹사이트에서 다운로드하여 설치할 수 있습니다.
  • TWRP 커스텀 리커버리 – 공식 웹사이트에서 본인 기기에 맞는 리커버리 이미지를 받으세요.
  • 최신 SuperSU – 다운로드 후 내부 저장소 최상위(root) 경로에 복사해 둡니다.

방법 1: 롤리팝 이하 버전 기기

  1. 안드로이드 폰에서 설정 > 휴대전화 정보로 이동해 '빌드 번호'를 8회 연속 탭합니다. 그다음 설정 > 개발자 옵션으로 돌아가 USB 디버깅 모드를 활성화합니다.
  2. Windows + R 키를 누르고 cmd를 입력한 뒤 Enter 키를 눌러 명령 프롬프트를 엽니다. 아래 명령어를 입력하세요.
    adb reboot recovery
    휴대전화 화면에 나타나는 확인 대화상자가 있으면 모두 승인합니다.
  3. TWRP에서 Advanced > Terminal로 이동해 다음 명령어를 입력합니다.
    Echo "SYSTEMLESS=true" > /data/.supersu
  4. Advanced > File Manager > /data 경로로 이동해 .supersu 파일이 /data 디렉터리에 정상적으로 생성되었는지 확인합니다.
  5. SuperSU를 플래싱해 기기를 루팅합니다. Install > SuperSU-****.zip 파일을 선택한 뒤 화면 하단의 슬라이더를 밀어 플래시를 확정합니다.
  6. Reboot System(시스템 재부팅)을 탭하면 완료됩니다.

방법 2: 마시멜로 이상 버전 기기

마시멜로 이상 버전이 탑재된 기기에서는 시스템리스 루팅이 기본적으로 활성화되어 있습니다. 별도의 추가 명령어 입력 없이 SuperSU zip 파일만 플래싱하면 됩니다.

  1. 안드로이드 폰에서 설정 > 휴대전화 정보로 이동해 '빌드 번호'를 8회 탭하고, 설정 > 개발자 옵션에서 USB 디버깅 모드를 켭니다.
  2. Windows + R 키를 누르고 cmd를 입력한 후 Enter 키로 명령 프롬프트를 열고 다음 명령어를 실행합니다.
    adb reboot recovery
    기기 화면에 표시되는 확인 대화상자는 모두 승인합니다.
  3. SuperSU zip 파일을 플래싱해 루팅합니다. Install > SuperSU-****.zip을 선택한 뒤 슬라이더를 밀어 확인합니다.
  4. Reboot System을 탭해 재부팅하면 루팅이 완료됩니다.

참고: 루팅은 제조사 보증 무효화, 데이터 손실, 보안 취약점 노출 등의 위험이 따를 수 있습니다. 진행 전 반드시 중요한 데이터를 백업하고, 본인 기기 모델명과 정확히 일치하는 리커버리 이미지와 파일을 사용해야 합니다.