Linux 배포를 사용하여 Android에서 Linux를 실행하는 방법

안드로이드 기기에서 리눅스를 사용해보고 싶으신가요? Linux Deploy라는 앱을 활용하면 가능합니다. 하지만 본격적으로 시작하기 전에 몇 가지 알아두어야 할 점이 있습니다. 이 앱은 안드로이드 기기가 루팅되어 있어야만 작동합니다. 이는 Linux Deploy가 안드로이드 파일 시스템 내에서 리눅스 운영체제를 완전히 구동시키는 방식으로 작동하기 때문입니다. 이러한 수정 없이 리눅스 커널과 Chroot 환경을 실행하는 것은 매우 어려운 일입니다.

루팅을 하기 위해서는 먼저 본인 안드로이드 휴대폰의 모델 번호와 정확한 운영체제 버전 정보를 확인해야 합니다. 이 정보를 바탕으로 xda-developers.com 웹사이트를 방문하여 포럼에서 검색해보세요. 이 커뮤니티는 특정 기기의 루팅 정보에 대한 유용한 자료를 제공합니다. XDA는 각 기기별로 많은 하위 포럼을 운영하고 있습니다.

만약 현재 안드로이드 버전에서 루팅이 어렵다면, LineageOS를 설치하는 것을 고려해보세요. 이는 오픈소스 기술을 기반으로 현재 안드로이드 버전을 완전히 대체하는 운영체제입니다.

LineageOS를 고려해야 하는 이유는 다음과 같습니다. 몇몇 기기 제조사들은 안드로이드 버전을 잠가서 루팅을 거의 불가능하게 만듭니다. 이런 경우, LineageOS와 같이 루팅이 내장되어 있고 다양한 안드로이드 기기를 지원하는 다른 버전으로 교체하는 것이 좋은 해결책이 될 수 있습니다. 여기에서 LineageOS에 대한 자세한 정보를 얻을 수 있습니다.!

BusyBox 설치하기

Linux Deploy는 안드로이드 내에 완전한 기능을 갖춘 리눅스 운영체제를 구축합니다. 따라서 앱 자체적으로 리눅스 호환 도구가 필요하며, 그 중 주요한 것이 BusyBox 툴킷입니다. 안드로이드 사용자가 BusyBox를 쉽게 설치할 수 있도록 다양한 앱들이 제공되지만, 그 중 가장 안정적인 것은 다음 앱입니다. 해당 앱을 다운로드하여 실행하세요.

앱을 처음 실행하면 BusyBox 설치 과정을 거치게 됩니다. ‘설치’ 버튼을 클릭하여 BusyBox를 다운로드하세요. 이 과정은 기기 성능에 따라 몇 초에서 몇 분 정도 소요될 수 있습니다. 완료되면 앱을 종료합니다.

VNC 설정하기

Linux Deploy를 사용하기 전에 마지막으로 설치해야 하는 것은 VNC 뷰어입니다. Linux Deploy는 안드로이드 내부에 리눅스 운영체제를 설치하지만, 사용자가 직접 액세스할 수 있는 인터페이스를 제공하지 않기 때문입니다. 따라서 VNC 뷰어 앱을 설치하여 리눅스 설치를 위한 그래픽 인터페이스에 접속해야 합니다. 다양한 안드로이드용 VNC 뷰어가 있으며, 원하는 것을 선택하여 설치할 수 있습니다. 이 튜토리얼에서는 VNC Viewer 앱을 사용합니다.

Linux Deploy를 사용한 리눅스 배포

루팅, BusyBox 설치, VNC 뷰어 설치 등 필요한 모든 준비가 완료되었다면, 이제 리눅스 설치를 시작할 수 있습니다. Linux Deploy 앱을 다운로드하여 설치 후 실행합니다. 앱 실행 후 오른쪽 상단의 점 3개 아이콘을 클릭하고, 아래로 스크롤하여 ‘VNC’를 활성화합니다. 또한 기본 사용자 이름과 암호를 확인합니다. Linux Deploy는 자동으로 사용자 이름과 암호를 생성합니다. 이 정보를 기록해두고 메인 화면으로 돌아갑니다.

기본적으로 Linux Deploy는 Debian 리눅스 환경을 설정합니다. 이는 대부분의 사용자에게 충분하지만, 필요에 따라 설정을 변경할 수 있습니다.

설치 과정을 시작하려면 ‘시작’ 버튼을 클릭합니다. 앱이 안드로이드 휴대폰이나 태블릿에 직접 Debian 리눅스를 설치하고 구축하는 과정을 진행합니다. 잠시 기다리면서 화면에 나타나는 메시지를 확인하세요!

리눅스 설치 접속

리눅스가 설치되었습니다. 이제 실제로 사용해볼 차례입니다. Linux Deploy 앱을 실행하고, (아직 실행 중이 아니라면) 재생 버튼을 클릭합니다. 그 다음 VNC 앱을 실행하고, 녹색 더하기 아이콘을 클릭하여 새 연결을 만듭니다. 연결 관리자에는 ‘주소’와 ‘이름’이라는 두 가지 입력란이 있습니다.

‘주소’ 항목에 ‘localhost’를 입력하고, ‘이름’ 항목에 연결을 식별할 이름을 입력합니다. 정보를 입력하면 새 연결이 생성되고 연결 화면으로 이동합니다. 화면 하단에 있는 큰 ‘연결’ 버튼을 클릭합니다.

그러면 VNC 툴에서 암호를 묻는 창이 나타납니다. 이전에 기록해두었던 암호를 입력하면 리눅스 설치에 접속할 수 있습니다.

결론

이 도구를 사용하면 루팅된 모든 안드로이드 기기에서 완전히 작동하는 리눅스 환경을 경험할 수 있습니다. 이는 정말 놀라운 일입니다. 뷰어 내부에서 사용자는 리눅스 설치를 완벽하게 제어할 수 있습니다. VNC 앱과 안드로이드 리눅스 설치에서 실행되는 VNC 서버를 통해 프로그램 설치, 마우스 및 키보드 사용, 터치 이벤트, 깨끗하고 선명한 사운드 등 다양한 기능을 사용할 수 있습니다!

안드로이드에서 리눅스를 실행할 수 있다는 것은 혁신적인 변화입니다. 오랫동안 리눅스 팬들은 자신이 선호하는 오픈 소스 플랫폼을 모바일(휴대폰/태블릿) 환경에서 사용하고 싶어했습니다. Firefox OS나 Ubuntu Touch와 같은 프로젝트가 주춤한 상황에서, 사용자는 Linux Deploy와 같은 도구에 만족해야 합니다.