BlissOS는 x86 기반 PC에서 안드로이드(Android)를 실행할 수 있게 해주는 인기 오픈소스 운영체제입니다. 이 프로젝트는 Androidx86이라는 더 큰 프로젝트의 포크(파생 버전)로, 인텔(Intel)과 AMD의 x86 프로세서를 탑재한 PC 하드웨어에 안드로이드 경험을 이식하는 것을 목표로 합니다.
BlissOS의 요구 사양과 주요 사용자층
2022년 4분기 기준으로 BlissOS를 실행하기 위한 최소 하드웨어 요구 사항은 다음과 같습니다.
↪ 인텔(Intel)
- Intel Core i 시리즈(i3/5/7/9) – 완전 지원
- Intel Celeron M – 완전 지원 (커널 5.4 이상 권장)
- Intel Atom – 대부분 지원 (커널 5.10 이상 권장)
- Core2Duo – 완전 지원되지 않음 (SSE4.2 필요, 32비트 빌드가 요구될 수 있음)
↪ AMD
- A 시리즈 – 대부분 지원 (SSE4.2 필요, 커널 5.10 이상 권장)
- Ryzen 시리즈(1k~7k) – 완전 지원 (커널 5.10 이상 권장)
- Athlon 시리즈 – 대부분 지원 (SSE4.2 필요, 커널 5.10 이상 권장)
BlissOS는 주로 저사양 기기를 위해 개발된 완전한 운영체제로, 윈도우 안에서 실행하는 앱이 아니라는 점이 특징입니다. 이러한 운영체제는 개발자나 기본적인 윈도우 외에 다른 환경을 원하는 사용자에게 적합합니다. 다만 게이밍 목적이라면 블루스택스(Bluestacks)나 게임루프(Gameloop) 같은 에뮬레이터가 더 나은 선택일 수 있습니다.
오래된 노트북이나 호환 가능한 기기를 가지고 있다면, BlissOS 같은 운영체제로 안드로이드 경험을 즐겨보는 것은 어떨까요? 많은 사용자가 미디어 감상용으로 안드로이드를 선호하며, 개발자에게는 실제 모바일 기기 없이도 소프트웨어를 테스트하고 디버깅할 수 있는 소중한 환경이 됩니다.
Secure Boot·TPM 비활성화 및 SATA AHCI 설정
BlissOS 공식 문서에 따르면, 설치 전에 BIOS에서 몇 가지 설정을 변경해야 합니다.
- TPM(드라이브 암호화) 비활성화
- Secure Boot 비활성화
- 드라이브 접근 모드를 AHCI로 설정
- 시작 시 'Delete', 'F1', 'F2' 또는 'F10' 키를 눌러 BIOS 화면에 진입합니다.
- 'Boot' 메뉴로 이동하여 'Secure Boot' 항목을 찾아 'Disabled'로 설정합니다.
- 다음으로 'SATA Controller' 설정을 찾습니다(대개 'Settings' 탭에 위치). SATA 모드를 IDE/RAID 대신 'AHCI'로 변경합니다.
- 마지막으로 TPM(Trusted Platform Module)을 비활성화합니다. 'Settings' 탭의 'Trusted Computing' 섹션에서 해당 옵션을 찾을 수 있으며, 자세한 내용은 메인보드 매뉴얼을 참고하는 것이 좋습니다.
Windows 인스톨러를 통한 설치
BlissOS가 널리 보급되지 못한 이유는 복잡한 설치 과정 때문인 것으로 보입니다. GRUB을 이용해 멀티부팅을 구성하려면 파티셔닝에 대한 경험과 지식이 필요합니다. 다행히 BlissOS는 훨씬 쉬운 Windows 인스톨러를 제공합니다.
다만 표준 EFI 방식이 안정성, 업데이트, 기타 기능 면에서 Windows 인스톨러보다 항상 더 우수하다는 점은 유의해야 합니다. BlissOS만 단독으로 부팅한다면 과정이 간단하지만, 멀티 OS 환경을 구성할 때는 복잡해질 수 있습니다. EFI 방식은 뒤에서 자세히 다룹니다.
1) Windows 인스톨러 준비하기
- Androidx86 인스톨러가 담긴 GitHub 저장소에 접속합니다. 최신 .exe 파일은 일반적으로 /bin/make_installer 폴더에 있습니다.
- 해당 .exe 파일을 클릭하면 파일 미리보기 페이지로 이동하는데, 파일 크기 때문에 다운로드를 진행하라는 안내가 나타납니다. 'Download raw file'을 클릭하면 브라우저나 다운로드 관리 프로그램을 통해 파일이 받아집니다.
- 다운로드가 완료되면 쉽게 찾을 수 있는 곳에 파일을 보관해 둡니다. 이후 메인 .iso 파일을 다운로드하게 됩니다.
2) BlissOS .iso 파일 다운로드
- BlissOS 공식 웹사이트(https://blissos.org)에 접속합니다. URL을 반드시 확인하세요. 페이지 오른쪽 상단의 'Download' 버튼을 클릭하면 다운로드 섹션으로 이동합니다.
- 가장 안정적인 빌드는 'Bliss OS 14'와 'Bliss OS 15'입니다. 여기서는 더 최신 안드로이드 12L 기반의 Bliss OS 15를 선택합니다. 또한 오픈소스 대안인 FOSS보다 설정이 간편한 GApps 버전을 선택했습니다. 'SourceForge' 버튼을 클릭하면 SourceForge 페이지로 이동합니다.
- 최신 릴리스인 'Bliss-v15.9.1' 버전을 설치합니다. 페이지에서 강조된 링크를 클릭하면 다른 페이지로 이동하며 다운로드가 자동으로 시작됩니다. 인터넷 속도에 따라 시간이 걸릴 수 있습니다.
- 파일 다운로드가 끝나면 다음 단계는 운영체제를 설치할 파티션을 준비하는 것입니다.
3) 필요한 파티션 생성하기
EFI 설치가 아닌 경우 저장 장치에 이미 윈도우가 설치되어 있어야 하므로, BlissOS용 새 파티션을 만들어야 합니다. 윈도우가 설치된 기존 파티션을 약 15~20GB 정도 축소하는 방식으로 진행합니다.
- 작업표시줄의 윈도우 아이콘을 클릭하거나 키보드의 'Win' 키를 눌러 검색창을 열고 '디스크'를 입력하면 '하드 디스크 파티션 만들기 및 포맷' 옵션이 나타납니다.
- 해당 옵션을 클릭하면 '디스크 관리' 유틸리티가 열리고, 설치된 저장 장치와 각각의 파티션 현황을 확인할 수 있습니다.
- 새 파티션을 만들 하드디스크/SSD를 선택합니다. 여기서는 '디스크 0'을 기준으로 설명합니다.
- 디스크에 파티션이 1개뿐이라면 마우스 오른쪽 버튼을 누르고 '볼륨 축소'를 선택합니다. 파티션이 여러 개라면 용량 등을 고려해 적절한 파티션을 선택하세요.
- '축소할 공간 입력(MB)' 칸에 '20000'을 입력하면 기존 파티션에서 20GB를 확보하게 됩니다. '축소'를 클릭하면 새로운 할당되지 않은 파티션이 생성됩니다.
- 이제 이 새 파티션을 'NTFS'로 포맷해야 합니다. 할당되지 않은 파티션을 마우스 오른쪽 버튼으로 클릭하고 '새 단순 볼륨'을 선택합니다.
- 마법사의 안내에 따라 '다음'을 누르고, '볼륨 크기 지정' 페이지에서는 기본값을 유지합니다. '드라이브 문자 또는 경로 할당' 페이지에서 원하는 드라이브 문자를 고르고, '파티션 포맷' 페이지에서 파일 시스템을 'NTFS'로 지정합니다. 볼륨 레이블도 자유롭게 정할 수 있습니다.
- '마침'을 클릭하면 새 파티션 생성이 완료됩니다. 다음 섹션에서 이 파티션에 BlissOS를 설치하게 됩니다.
4) BlissOS 설치하기
- 인스톨러가 실행되면 'Android OS Image' 섹션에서 다운로드해 둔 BlissOS .iso 파일의 위치를 지정합니다.
- 'Target Drive' 섹션에서 새로 만든 볼륨의 드라이브 문자를 선택합니다. 잘 모르겠다면 '내 PC' 폴더에서 드라이브 문자를 확인하세요. 여기서는 'G' 드라이브를 사용합니다.
- 'Data Size'를 15~16GB 정도로 늘린 후 'Install'을 클릭하고, 설치가 완료될 때까지 기다립니다.
- 설치가 끝나면 윈도우 검색창에 '고급 시작'을 입력하고, '복구 옵션'의 '고급 시작' 메뉴에서 '지금 다시 시작'을 선택합니다.
- '디바이스 사용'을 클릭하고 다음 페이지에서 'Android-OS'를 선택합니다. (이미지 출처: BlissOS)
- 이제 BlissOS가 성공적으로 설치되었으며, 시스템에서 부팅할 수 있습니다.
EFI 방식 설치
USB 부팅 드라이브로 설치하려면 먼저 Rufus를 설치하고 .iso 파일을 USB에 구워야 합니다. 그다음 할당되지 않은 파티션을 만드는데, 이번에는 포맷하지 않습니다. 설치 과정에서 이 메인 파티션을 두 개로 나누게 됩니다.
하나는 운영체제의 본체 데이터가 들어갈 파티션('A')이고, 다른 하나는 'EFI 시스템' 파티션('B')입니다.
1) BlissOS .iso 파일 다운로드
- BlissOS 공식 웹사이트(https://blissos.org)에 접속해 적합한 버전을 다운로드합니다. URL을 다시 한번 확인한 뒤, 페이지 오른쪽 상단의 'Download' 버튼을 클릭합니다.
- 안정적인 빌드인 'Bliss OS 14'와 'Bliss OS 15' 중에서, 안드로이드 12L 기반의 최신 버전인 Bliss OS 15를 선택합니다. 처음부터 필수 앱을 설치할 필요가 없도록 GApps 변형판을 고르는 것이 편리합니다. 설치하려는 버전 옆의 'SourceForge' 링크를 클릭합니다.
- SourceForge 페이지가 열리면 'Downloads/Week' 수치로 표시되는 최신 빌드를 선택합니다. 여기서는 'Bliss-v15.9.1' 버전을 다운로드합니다. 강조된 링크를 클릭하면 .iso 다운로드가 시작됩니다.
- 다운로드가 완료되면 다음 단계는 넉넉한 크기의 파티션을 만드는 것입니다. 단, 이번에는 포맷하지 않습니다.
2) 새 파티션 만들기
- 키보드의 'Win' 키를 누르거나 작업표시줄의 윈도우 아이콘을 클릭해 검색창을 연 뒤 '디스크'를 입력하고 첫 번째 결과를 클릭합니다.
- '디스크 관리' 유틸리티가 열리면 연결된 모든 장치와 파티션을 확인할 수 있습니다.
- 드라이브가 여러 개라면 파티셔닝에 가장 적합한 것을 고릅니다. 이 가이드에서는 '디스크 0'을 사용합니다.
- 파티션이 여러 개라면 각각의 볼륨이 존재할 텐데, 그중 축소하기 가장 무난한 것을 선택해 마우스 오른쪽 버튼을 누르고 '볼륨 축소'를 클릭합니다.
- BlissOS에는 일반적으로 15~20GB를 권장합니다. 단위가 메가바이트(MB)이므로 안전하게 '축소할 공간 입력(MB)' 칸에 '20000'을 입력하고 '축소'를 클릭하면 새로운 할당되지 않은 파티션이 만들어집니다.
- 이번에는 NTFS/FAT32로 포맷할 필요가 없습니다. 포맷은 설치 과정에서 진행합니다.
- 마지막으로 아래 이미지처럼 해당 드라이브를 마우스 오른쪽 버튼으로 클릭하고 '속성'을 선택합니다.
- 속성 패널이 열리면 '볼륨' 탭으로 이동해 드라이브가 GPT 방식인지 MBR 방식인지 확인합니다.
3) Rufus 다운로드 및 OS 굽기
- 구글에 'Rufus'를 검색해 첫 번째 링크(rufus.ie)에 접속합니다. URL 'https://rufus.ie/en/'을 반드시 확인하세요.
- 페이지를 아래로 스크롤해 'Windows x64'용 'Standard' 버전을 선택합니다.
- Rufus를 다운로드한 후 .exe 파일을 더블클릭해 실행합니다.
- 'Device' 탭에서 USB 플래시 드라이브를 선택하고, 'Boot selection' 탭에서 1단계에서 SourceForge로부터 받은 BlissOS .iso 파일을 지정합니다. 선택한 드라이브가 GPT라면 'Partition scheme'을 GPT로, MBR이라면 MBR로 설정합니다.
- 'START'를 클릭하고 이미지가 USB에 구워질 때까지 기다립니다.
4) USB로 부팅하기
.iso 파일을 USB에 복사했다면 마지막 단계는 BlissOS를 설치하는 것입니다. 먼저 시스템을 USB 드라이브로 부팅해야 합니다.
- 'Delete', 'F1', 'F2' 또는 'F10' 키를 눌러 시스템의 BIOS/UEFI에 진입합니다. 'Boot' 섹션으로 이동한 뒤, Boot Priorities 또는 Boot Option#1을 연결된 USB 드라이브로 설정합니다.
- 다음 부팅은 USB 플래시 드라이브의 데이터를 사용합니다. 잠시 후 이미지와 유사한 화면이 나타나면 'Installation' 옵션을 클릭합니다.
5) EFI 및 OS 파티션 설정
- UEFI 기반 시스템이라는 안내가 나오면 'Enter' 키를 누릅니다.
- 파티션 선택 페이지가 나타나면 아래로 이동해 'Create/Modify partitions' 항목을 찾은 뒤 'Enter'를 누릅니다.
- 할당되지 않은 파티션을 만들어 둔 디스크를 선택합니다.
- 'cfdisk' 대신 'cgdisk' 사용 여부를 묻는다면 'No'를 선택하고 cfdisk로 계속 진행합니다.
- DOS 스타일 인터페이스에서 'Free Space'로 표시된 앞서 만든 20GB 파티션을 찾아 선택한 뒤, 하단 메뉴에서 'New'를 선택합니다.
- 크기를 입력하라는 메시지가 나타납니다. 원래 20GB 파티션에서 새 파티션(B)을 만드는 것으로, B는 부트로더가 들어갈 EFI 시스템 파티션이고 BlissOS 본체는 A에 저장됩니다. '1G'를 입력해 1GB 크기의 파티션(B)을 생성합니다. 부트로더에는 충분한 용량입니다. 'Enter'를 누릅니다.
- 크기 '1G'의 새 'sda' 항목이 생성됩니다. 이 항목의 유형을 'EFI System'으로 변경해야 합니다. 새 항목(B, 예시에서는 'sda5')을 선택하고 하단 메뉴의 'Type'으로 이동한 뒤 'Enter'를 누르고, 위로 이동해 'EFI System' 항목을 찾아 'Enter'를 누릅니다.
- 다음으로 1GB 줄어든 상태로 'Free space'에 남아 있는 'A'를 선택하고, 하단 탭에서 'New'를 선택한 뒤 'Enter'를 누릅니다.
- 'A'의 크기를 입력하라는 메시지가 나타나면 기본값(예시에서는 '18.5G')을 그대로 사용하고 'Enter'를 누릅니다.
- 생성이 완료되면 sda 이름을 기억해 두세요. 예를 들어 'sda5'가 'EFI 시스템'(B), 'sda6'이 'OS 본체'(A)이지만, 시스템마다 다를 수 있습니다. 'A'를 선택한 상태에서 하단 탭의 'Write'를 선택하고 'Enter'를 누릅니다. 진행하려면 화면에 직접 'yes'를 입력해야 합니다.
- 이제 'Quit'을 선택하고 'Enter'를 누르면 설치 프로그램이 재시작됩니다.
6) BlissOS 설치하기
- 파티션 선택 페이지로 돌아오면 'B', 즉 유형이 'EFI System'인 파티션(예시에서는 'sda5')을 선택합니다. 오른쪽의 드라이브 이름을 반드시 다시 확인하세요.
- 다음 페이지에서 'fat32'를 선택합니다. 올바른 파티션을 골랐는지 확실하지 않다면 'Create/Modify partitions' 섹션으로 돌아가 다시 확인할 수 있습니다.
- 포맷이 끝나면 다시 파티션 선택 페이지로 돌아옵니다. 이번에는 큰 파티션인 'A'(예시에서는 'sda6')를 선택합니다.
- 포맷할 파일 시스템을 묻는다면 가장 견고하고 호환성이 좋은 'ext4'를 선택합니다. 몇 가지 경고가 표시되고 파티션 이름을 지정하라고 요청받을 수 있습니다.
- 'A' 포맷이 완료되면 'OTA 업데이트' 수신 여부를 묻습니다. 30GB 이상의 공간을 할당했다면 'Yes', 그렇지 않다면 'No'를 선택하세요.
- 부트로더를 묻는 질문이 나오면 'Grub2 EFI Bootloader'를 선택하고, 'B' 파티션에 데이터가 기록될 때까지 기다립니다.
BlissOS 초기 설정
- 다음 부팅 시 BIOS로 진입해 동일한 부팅 우선순위 섹션에서 'Android-OS'를 선택합니다.
- PC가 BlissOS로 부팅되면 추가 옵션 없이 기본 설정으로 진행하는 첫 번째 항목을 선택합니다.
- 어떤 이유로든 'have a truly blissful experience' 화면에서 멈춘다면 'Advanced options'로 이동해 하드웨어 가속 없이 OS를 시작해야 합니다. 개발진이 향후 빌드에서 이 문제를 해결해 주기를 바랍니다.
- 부팅 애니메이션이 끝나면 BlissOS가 시작되며, 이후에는 자유롭게 OS를 탐색할 수 있습니다.
- Play 스토어와 기타 기능을 이용하려면 구글 계정에 로그인하는 것이 일반적으로 권장됩니다.
- 설정 메뉴에서는 안드로이드 기기에서 흔히 볼 수 있는 거의 모든 기능을 사용할 수 있습니다. 또한 BlissOS에는 'Blissify'라는 자체 커스터마이징 레이어가 있습니다. 자세한 내용은 직접 확인해 보세요.
- 이제 PC/노트북에서 네이티브 안드로이드 경험을 즐길 수 있습니다. Play 스토어에서 게임을 플레이할 수도 있지만, 개발사가 이런 OS나 키 매핑 도구를 허용하는지 미리 확인하는 것이 좋습니다.
BlissOS는 안드로이드를 x86 기반 시스템에 이식하는 Androidx86 파생 빌드 중 하나입니다. 윈도우만큼 직관적인 설치 과정은 아니지만, 나중에 리눅스나 다른 OS를 설치할 때 도움이 되는 경험을 쌓을 수 있습니다.
솔직히 말씀드리자면, BlissOS는 윈도우만큼 안정적이지 않으며 그렇게 기대해서도 안 됩니다. 실제 사용 과정에서 여러 짜증 나는 문제를 발견했습니다. Reddit에는 커뮤니티가 존재하지만, '흔하지 않은' 문제에 부딪히면 스스로 해결해야 하는 경우가 많습니다.