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

갤럭시 S8·S8+·노트 8에서 ROM 듀얼 부팅 설정하는 방법

많은 안드로이드 애호가들이 LineageOS나 Paranoid Android 같은 커스텀 롬을 기기에 설치하는 재미를 느끼지만, 이 과정에서 보통 순정(스톡) 롬은 포기해야 합니다. 삼성 갤럭시 S8, S8+, 노트 8 사용자 중 커스텀 롬과 순정 롬 사이를 자유롭게 오가는 듀얼 부팅, 심지어 여러 개의 커스텀 롬을 동시에 운영하고 싶다면 이 가이드가 그러한 환경 구축 방법을 단계별로 안내해 드립니다.

핵심은 Dual Boot Patcher라는 앱을 활용하는 것입니다. 이 앱은 갤럭시 기기에서 다음과 같은 작업을 수행합니다.

  • 듀얼 부팅을 지원하는 커스텀 커널 적용
  • 롬을 보조(세컨더리) 위치에 설치
  • AOSP 기반 롬에 구글 앱(GApps) 패키지 주입
  • SuperSU를 통한 보조 롬 루팅

만약 갤럭시 기기에 TWRP 등 커스텀 리커버리가 아직 설치되어 있지 않다면, 작업할 기기에 맞는 아래 가이드를 먼저 참고하시길 권장합니다.

> 스냅드래곤 모델 갤럭시 S8·S8+ 루팅 방법
> 엑시노스 모델 갤럭시 S8·S8+ 루팅 방법
> 엑시노스 모델 갤럭시 노트 8 루팅 방법

준비물

  • TWRP
  • 원하는 호환 가능한 커스텀 롬
  • Dual Boot Patcher APK
  • Dual Boot Utilities
  1. 먼저 원하는 커스텀 롬을 다운로드한 뒤 외장 SD 카드로 옮겨 둡니다.
  2. 갤럭시 기기에 Dual Boot Patcher 앱을 설치하고 실행한 후, 화면을 오른쪽으로 스와이프해 메뉴를 엽니다.

갤럭시 S8·S8+·노트 8에서 ROM 듀얼 부팅 설정하는 방법

  1. "ROMs"를 선택합니다. 앱을 처음 사용하는 경우 커널 설정 여부를 물어보는데, 어떤 커널을 고를지는 사용자의 선택에 따릅니다.
  2. 완료되면 ROM 설정으로 이동해 "Update Ramdisk"를 선택합니다. 작업이 끝나면 재부팅을 요청하므로 기기를 재부팅합니다.
  3. 안드로이드 시스템으로 돌아오면 Dual Boot Patcher 앱을 다시 실행하고, 메뉴를 연 뒤 "Patch Zip File"을 선택합니다. 기기가 "GreatLte"로 설정되어 있는지 확인하고, 파티션 구성(Partition Configuration)에서 "Secondary"를 선택합니다. 그러면 선택한 롬이 /system 또는 data 파티션에 설치됩니다.
  4. "Continue"를 누르고 패치된 파일을 저장할 위치를 지정하면 파일이 대기열(Queue)에 추가됩니다. 오른쪽 상단의 확인 버튼을 누릅니다.
  5. 롬의 .zip 파일이 패치됩니다. 완료되면 ROMs 메뉴로 돌아갑니다.
  6. (대안 방법: 다음 두 단계는 Dual Boot Patcher 앱 대신 TWRP 같은 커스텀 리커버리를 통해 패치된 .zip 파일을 직접 플래싱해도 됩니다.)
  7. 이제 "Flash Zip Files" 버튼을 누르고 방금 패치한 .zip 파일을 추가합니다. 별도의 이름으로 저장하지 않았다면 ROM_name_partition_config_ID.zip 형태(예: RR-N-v5.8.3-20171004-greatlte-Unofficial_dual.zip)일 것입니다.
  8. 파일을 선택한 후 "Keep Location"을 선택하고 플래싱을 확정합니다.

갤럭시 S8·S8+·노트 8에서 ROM 듀얼 부팅 설정하는 방법

  1. 터미널이 실행되며 .zip 플래싱이 시작되므로, 초록색으로 "Success!"가 표시될 때까지 기다립니다.
  2. 돌아가 보면 기본 롬 옆에 새로운 보조 롬이 함께 표시되는 것을 확인할 수 있습니다.
  3. 이제 원하는 롬으로 손쉽게 전환하는 방법은 두 가지가 있습니다.
  4. 폰을 보조 롬으로 재부팅한 뒤, 해당 롬 안에도 DualBootPatcher.apk를 설치하는 방법.
  5. 또는 TWRP를 통해 DualBootUtilities.zip을 플래싱한 후 수동으로 롬을 전환하는 방법.

중요 참고사항

BootUI를 사용하려면 Dual Boot 앱에서 "Settings"를 선택한 뒤 Install (Update) BootUI를 누릅니다.

갤럭시 S8·S8+·노트 8에서 ROM 듀얼 부팅 설정하는 방법

그다음 오른쪽으로 스와이프해 메뉴를 열고 "ROMs"를 누른 후, 보조 롬 설정을 열어 Update Ramdisk를 선택합니다. 이렇게 하면 리눅스의 GRUB 로더와 비슷한 방식으로 BootUI를 통해 롬을 전환할 수 있습니다.

롬 설치 위치를 선택할 때는 다음 옵션 중에서 고를 수 있습니다.

  • Primary: 기본 롬에 롬 .zip을 설치하는 옵션입니다. 다른 롬에 영향을 주지 않으므로 권장됩니다.
  • Dual/Secondary: 멀티부팅 설치를 위한 첫 번째 위치로, /system 파티션에 설치됩니다. 보조 롬에 가장 이상적인 위치입니다.
  • Multi-Slot: 최대 3개의 멀티 슬롯을 사용할 수 있으며 /cache 파티션에 설치됩니다. /cache 파티션이 특히 큰 특정 기기에서만 사용하는 것이 좋습니다.
  • Data-Slots: 데이터 슬롯은 무제한으로 생성할 수 있으며, 롬이 /data 파티션에 설치됩니다. 내부 저장 공간을 차지하는 단점이 있지만, /system 파티션이 거의 가득 차고 /cache 파티션이 제한적인 기기에는 유용합니다.
  • EXTSD-Slots: 외장 SD 카드에 롬을 설치하는 옵션입니다. 용량이 넉넉한 SD 카드가 있다면 이상적인 선택입니다.

롬 간 부팅 전환은 정확히 어떻게 하나요?

PC처럼 부팅 시점에 OS나 파티션을 선택하는 메뉴가 뜨는 방식이 아닙니다. 대신 Dual Boot Patcher 앱을 실행해 다음 순서로 진행합니다.

  1. ROMs 메뉴로 이동합니다.
  2. 부팅할 롬을 선택하면 "Switching ROM"이라는 확인 메시지가 표시되고, 이어서 "ROM successfully switched"가 나타납니다.
  3. 이후 기기를 평소처럼 재부팅하면 선택한 롬으로 부팅됩니다.

앱과 데이터를 여러 롬에서 공유하려면?

Dual Boot Patcher에는 중앙화된 위치(일반적으로 /data/multiboot/_appsharing)에서 앱과 데이터를 불러오는 기능이 있습니다. 어떤 롬으로 부팅하든 해당 폴더에서 앱과 데이터를 읽어오는 방식입니다.

이 기능을 활용하려면 앱·데이터 공유를 사용할 각 롬에서 다음 단계를 따라야 합니다.

  1. 롬 간에 공유할 앱들을 설치합니다.
  2. Dual Boot Patcher 앱을 열고 (네비게이션 서랍에서) "App Sharing" 메뉴로 들어갑니다.
  3. 공유할 각 앱을 활성화합니다.
  4. 각 앱에 대해 "Manage Shared Applications"와 APK/Data 공유를 켭니다.
  5. 기기를 재부팅합니다.

참고로 한 롬에서 앱을 삭제하면 그 롬에서만 제거되며, 다른 롬에서는 공유 폴더에서 해당 앱이 제거되기 전까지 계속 사용할 수 있습니다.