샤오미(Xiaomi)는 오랫동안 안드로이드 커뮤니티에서 커스터마이징과 고급 기능 탐색을 위한 최고의 선택으로 자리매김해 왔습니다. 샤오미의 독특한 소프트웨어는 애호가들을 염두에 두고 설계되어, 기기에 대한 더 큰 제어권을 원하는 사용자에게 특히 매력적인 선택지입니다.
이 글에서는 HyperOS가 탑재된 샤오미 기기를 루팅하는 방법을 단계별로 상세히 안내합니다. 잠재적인 위험 요소는 물론, 안전하고 성공적인 루팅을 위해 반드시 거쳐야 할 절차까지 모두 설명하니 끝까지 읽어보세요.
⚠️ 본문의 내용은 교육 목적으로만 제공됩니다. 아래 절차를 진행하는 과정에서 발생하는 기기의 일시적·영구적 손상에 대해 원 저작자(Appuals)는 책임지지 않으므로, 모든 단계를 신중하게 따라 하시기 바랍니다.
↪ HyperOS 루팅이란?
HyperOS는 MIUI의 핵심 아키텍처를 대부분 그대로 계승했기 때문에 사용자 경험도 비슷하고, 루팅 과정 역시 기존과 크게 다르지 않습니다. 즉, HyperOS의 루팅 절차는 이전 MIUI 버전과 거의 동일하게 유지됩니다.
루팅(Rooting)이란 기기 시스템에 대한 최고 관리자 권한을 획득하는 과정을 말합니다. 루팅에 성공하면 하드웨어와 소프트웨어 기능을 훨씬 깊이 제어할 수 있으며, 일반적으로 제조사나 안드로이드 시스템이 막아 놓은 제한도 우회할 수 있습니다.
루팅 전 필수 확인 사항: 부트로더 언록
루팅을 시작하기 전 가장 중요한 점은, HyperOS 루팅을 위해서는 기기의 부트로더 언록(unlock bootloader)이 반드시 선행되어야 한다는 것입니다. 부트로더 언록은 공식 절차를 통해서만 가능하며, 샤오미에 언록 신청을 제출해야 합니다. 또한 신청 후 실제 언록이 허용되기까지 약 168시간(약 7일)의 대기 기간이 의무적으로 적용되므로 미리 일정을 계획해 두는 것이 좋습니다.
루팅 방식: Magisk 활용
HyperOS 루팅의 기본 방법은 Magisk를 사용하는 것입니다. 이 방식은 기기의 boot.img 파일이 필요하며, Magisk가 이 파일을 기반으로 패치된 버전을 생성합니다. 패치된 이미지를 휴대폰에 플래싱하면 시스템 파티션을 수정하지 않고도 루트 권한을 안전하게 확보할 수 있습니다.
사전 준비물 체크리스트
루팅 작업을 시작하기 전에 아래 준비물을 모두 갖춰 두세요.
- 언록된 부트로더
- boot.img 파일을 다운로드·추출·플래싱하기 위한 PC
- 안정적인 데이터 전송을 위한 USB 케이블 (선호한다면 무선 파일 전송도 가능)
- 필요한 파일과 도구를 내려받기 위한 인터넷 연결
- Platform Tools (패치된 boot.img 플래싱 시 Fastboot 명령 실행용)
- PC에 설치된 ADB 드라이버
↪ USB 디버깅 활성화하기
- 설정을 열고 “휴대폰 정보”를 누릅니다.
- “OS 버전” 항목을 찾아 “개발자입니다”라는 메시지가 나타날 때까지 여러 번 연속으로 탭합니다.
- 설정으로 돌아가 “추가 설정”을 열고 아래로 스크롤합니다.
- “개발자 옵션”을 찾아 선택합니다.
- “USB 디버깅” 옵션을 켭니다.
- 확인 대화상자가 나타나면 “확인”을 누릅니다.
USB 디버깅을 활성화하면 루팅 과정에서 휴대폰과 PC 간 통신이 가능해집니다. 패치된 부팅 이미지 파일을 기기에 다시 플래싱할 때 필수적인 단계이므로 반드시 진행하세요.
1단계: boot.img 파일 구하기
루팅의 첫 번째 단계는 boot.img 파일을 찾아 추출하는 것입니다. 이 핵심 파일은 보통 샤오미 OTA 업데이트에 포함된 payload.bin 안에 들어 있습니다.
1.1) payload.bin 파일 찾기
- 신뢰할 수 있는 출처에서 현재 기기의 OS 버전과 일치하는 HyperOS Recovery ROM 파일(.zip)을 다운로드합니다.
- 다운로드한 .zip 파일의 압축을 해제하고, 그 안에서 payload.bin이라는 이름의 파일을 찾습니다.
- ROM에서 payload.bin을 풀어내려면 Payload Dumper Tool이 필요합니다.
1.2) Payload Dumper 도구 준비하기
- Python 3 이상 버전을 다운로드해 설치합니다. 이때 반드시 “Add Python to PATH” 옵션에 체크하세요.
- 공식 저장소에서 Payload Dumper Tool을 내려받아 .zip 파일의 압축을 해제합니다.
- 압축이 풀린 폴더에는 여러 파일이 있는데, 그중 payload_dumper.exe와 payload_input·payload_output 폴더에 주목하면 됩니다.
1.3) Payload Dumper로 boot.img 추출하기
- ROM zip에서 추출한 payload.bin 파일을 payload_input 폴더로 복사합니다.
- 해당 폴더가 있는 디렉터리로 이동해 payload_dumper.exe를 실행합니다.
- 도구가 payload.bin을 분석해 payload_output 폴더에 새로운 boot.img 파일을 생성합니다. 이 파일이 이후 단계의 핵심입니다.
2단계: boot.img 파일 패치하기
boot.img 파일을 확보했다면 다음은 Magisk Manager 앱으로 패치할 차례입니다. 먼저 USB 케이블이나 무선 전송 등 편한 방법으로 boot.img 파일을 휴대폰으로 옮겨야 합니다.
- 신뢰할 수 있는 출처에서 Magisk Manager 앱을 휴대폰에 직접 다운로드합니다. 보안상 비공식 앱 스토어는 피하세요.
- Magisk Manager 앱을 열고 “설치(Install)”를 선택하면 일반적으로 “Select and Patch a File”라는 프롬프트가 나타납니다.
- boot.img 파일이 저장된 폴더로 이동해 해당 파일을 선택하면 Magisk가 자동으로 패치를 진행합니다.
3단계: 패치된 이미지 플래싱하기 (PC 이용)
Magisk가 부팅 이미지 패치를 마치면 휴대폰의 Download 폴더에 “magisk_patched.img”라는 새 파일이 생성됩니다. 이 패치된 파일은 플래싱 단계에서 필요하므로 다시 PC로 전송해야 합니다.
3.1) PC 환경 설정
- PC에 ADB 드라이버가 설치되어 있는지 확인합니다.
- platform-tools 폴더로 이동해 해당 위치에서 명령 프롬프트 창을 엽니다.
- 폴더의 주소 표시줄을 클릭하고 “cmd”를 입력한 뒤 Enter를 누르면 올바른 경로에서 명령 프롬프트가 열립니다. Fastboot 명령은 이곳에서 입력하면 됩니다.
3.2) Fastboot 모드 진입
- 휴대폰을 완전히 종료합니다.
- 전원 버튼과 볼륨 낮추기 버튼을 동시에 길게 눌러 “FASTBOOT” 화면 또는 마스코트 캐릭터가 나타날 때까지 기다립니다.
3.3) 연결 및 인식 확인
- USB 케이블로 종료 상태의 휴대폰을 PC에 연결합니다.
- 명령 프롬프트 창에 아래 명령어를 입력하고 Enter를 눌러 PC가 휴대폰을 정상적으로 인식하는지 확인합니다.
fastboot devices3.4) 패치된 이미지 플래싱
- 패치된 루트 이미지를 설치하려면 명령 프롬프트에 아래 명령어를 입력하고 Enter를 누릅니다.
fastboot flash boot magisk_patched.img3.5) 기기 재부팅
- 플래싱이 완료되면 명령 프롬프트에 “Finished”(완료) 메시지가 표시됩니다.
- 이제 휴대폰을 직접 다시 시작하거나, 아래 명령어를 입력해 안전하게 재부팅할 수 있습니다.
fastboot reboot보너스: 커스텀 리커버리로 루트 이미지 플래싱하기
미리 패치된 boot.img 파일(직접 생성했거나 신뢰할 수 있는 출처에서 받은 경우)이 있다면, 기기에 설치된 커스텀 리커버리를 통해 플래싱할 수도 있습니다. 다만 샤오미 순정 리커버리로 .img 파일을 플래싱하면 기기가 벽돌(brick) 상태가 될 위험이 있으니 이 단계에서는 각별히 주의해야 합니다.
Orange Fox나 TWRP 같은 커스텀 리커버리를 사용 중이라면 루트 이미지를 PC로 옮길 필요 없이 리커버리에서 바로 부팅 이미지를 플래싱할 수 있어 중간 단계가 생략됩니다.
단, 이 방법 역시 올바른 부팅 이미지를 추출하거나 구하는 초기 작업에는 PC가 필요한 경우가 많습니다. 또한 boot.img는 기기에 설치된 HyperOS 버전과 정확히 일치해야 하며, 업데이트가 잦은 편이라 커스텀 리커버리 방식이 항상 실용적이거나 안정적이지는 않다는 점을 기억하세요.
글쓴이: 무함마드 카심(Muhammad Qasim) — 기술과 게임에 대한 깊은 애정을 바탕으로 최신 동향을 꾸준히 학습하며, 자신의 통찰과 전문 지식을 글로 나누고 있습니다.