Computer >> 컴퓨터 >  >> 시스템 >> Linux

안드로이드 폰과 태블릿에서 리눅스 실행하는 방법 총정리

리눅스를 사용해 본 경험이 있다면, 거의 모든 하드웨어에서 동작한다는 사실을 잘 알고 있을 겁니다. 그리고 주머니 속에는 언제나 만능처럼 활용할 수 있는 스마트폰이 있죠. 그렇다면 안드로이드 폰으로도 리눅스를 실행할 수 있을까요?


네, 가능합니다. 지금부터 안드로이드 스마트폰이나 태블릿에서 리눅스를 실행하는 방법에 대해 알아보겠습니다.

잠깐, 안드로이드는 이미 리눅스 아닌가요?

맞기도 하고, 아니기도 합니다.

안드로이드는 리눅스 커널 위에 구축된 운영체제입니다. 리눅스 커널은 기기의 하드웨어와 연결되는 소프트웨어 스택으로, PC든 스마트폰이든 다른 하드웨어든 운영체제가 장치와 원활하게 소통할 수 있도록 해주는 핵심 역할을 담당합니다.

엄밀히 말하면 리눅스 운영체제는 GNU/Linux라고 불러야 합니다. 하지만 시간이 흐르면서 '리눅스'라는 단어는 커널 자체는 물론 다양한 운영체제까지 포괄하는 용어가 되었습니다. Arch Linux, Ubuntu, Gentoo 등이 대표적인 예입니다.

결국 안드로이드는 리눅스 커널을 사용하지만, 데스크톱 환경은 제공하지 않습니다. 사람들이 안드로이드에 리눅스를 설치하는 방법을 찾을 때 떠올리는 것이 바로 이 데스크톱 환경입니다.

안드로이드 기기에 리눅스를 설치해야 하는 이유

그렇다면 왜 안드로이드 폰이나 태블릿에 리눅스 데스크톱 환경을 설치하고 싶어질까요?

안드로이드에서는 사용할 수 없는 앱을 실행하고 싶을 수도 있습니다. 하지만 대부분의 경우, 데스크톱 환경에 접근하고 싶은 것이 이유일 겁니다. 예를 들어 집에 굴러다니는 오래된 안드로이드 태블릿에 새 생명을 불어넣고 싶다면, 리눅스를 설치하는 것이 훌륭한 방법입니다.

최신 안드로이드 기기들은 PC와 같은 경험을 하기에 충분한 하드웨어를 갖추고 있으며, 리눅스 설치는 이를 실현하는 좋은 방법입니다.

물론 리눅스에서 수행하려던 작업이 안드로이드에서도 가능하다는 걸 알게 될 수도 있습니다. 이를 막는 유일한 장애물은 여러 안드로이드 앱을 동시에 멀티태스킹하는 일인데, 다행히 최신 OS 버전을 탑재한 많은 안드로이드 기기들이 이 기능을 지원합니다.

안드로이드 폰이나 태블릿에서 리눅스를 구동하는 것은 결코 쉽지 않습니다. 단순히 멀티태스킹 개선이 목적이라면, 리눅스 설치보다는 최신 안드로이드 버전으로 업그레이드하는 것을 권장합니다.

내 폰이나 태블릿에서 리눅스를 실행할 수 있나요?

안드로이드에서 리눅스를 실행하는 방법은 여러 가지가 있으며, 어떤 방법을 선택할지는 기기가 루팅되어 있는지 여부에 따라 달라집니다.

거의 모든 경우에 폰, 태블릿, 심지어 안드로이드 TV 박스에서도 리눅스 데스크톱 환경을 실행할 수 있습니다. 안드로이드에 리눅스 명령줄 도구를 설치하는 것도 가능합니다. 루팅(탈옥에 해당하는 안드로이드의 잠금 해제 작업) 여부는 중요하지 않습니다.

안드로이드 태블릿이나 폰에 리눅스를 설치할 수 있는 옵션은 다음과 같습니다.

  • 루팅 없이 설치:
    • Debian Noroot
    • UserLAnd
    • Andronix
  • 루팅된 기기에 설치:
    • Linux Deploy 사용
    • 침투 테스트용 Kali Linux 설치

이 외에도 안드로이드에서 리눅스 또는 데스크톱과 유사한 경험을 제공하는 여러 방법이 있습니다. 이것들도 함께 살펴보겠습니다.

루팅 없이 안드로이드에 리눅스 설치하기

먼저, 기기를 루팅하지 않고도 안드로이드 폰이나 태블릿에 리눅스를 설치할 수 있는 세 가지 방법을 소개합니다.

Debian Noroot로 안드로이드에서 리눅스 실행하기

안드로이드 폰과 태블릿에서 리눅스 실행하는 방법 총정리

번거로움을 최소화하면서 폰에 리눅스를 올리는 가장 좋은 방법은 Debian Noroot입니다. Android 4.1 이상이면 실행할 수 있습니다.

Debian Noroot의 장점은 호환성 레이어와 함께 Debian Buster를 폰에 설치한다는 점입니다. 덕분에 안드로이드를 루팅하지 않고도 Debian 앱을 실행할 수 있습니다. 일부 기기는 루팅이 매우 까다롭기 때문에, 이 조합은 안드로이드에서 얻을 수 있는 최고의 리눅스 환경 중 하나입니다.

Debian Noroot의 성능은 뛰어나지 않지만 실사용에는 무리가 없습니다. 최상의 결과를 원한다면 먼저 기기를 루팅하는 것을 고려해 보세요.

다운로드: Debian Noroot (무료)

UserLAnd로 안드로이드에 리눅스 설치하기

Debian Noroot의 대안인 UserLAnd는 플레이 스토어에서 만날 수 있는 안드로이드 앱으로, 다양한 배포판 중에서 선택할 수 있습니다. Alpine, Arch, Debian, Kali, Ubuntu 외에도 앱 설치 기능까지 제공합니다.

안드로이드에 리눅스를 설치하기 전에 GIMP, Firefox, LibreOffice 같은 도구를 미리 설치할 수도 있습니다. 앱을 실행하고 권한에 동의한 뒤 설치할 배포판을 선택하기만 하면 됩니다. 설치된 리눅스 버전을 SSH(명령줄)로 확인하거나 VNC 앱(데스크톱 화면)으로 사용할지 선택할 수 있습니다.

설정과 사용이 놀랄 만큼 간단합니다. 안드로이드에서 리눅스를 실행할 방법을 찾고 있다면 꼭 시도해 보세요.

다운로드: UserLAnd (무료, 인앱 결제 있음)

Andronix로 안드로이드에 리눅스 설치하기

여덟 가지 배포판을 기본 제공하는 이 유용한 도구는 성능 향상을 위해 일부 리눅스 운영체제의 수정(modded) 버전도 함께 제공합니다. 기본으로 제공되는 여덟 가지 배포판은 다음과 같습니다.

  • Ubuntu
  • Debian
  • Manjaro
  • Fedora
  • Kali
  • Void
  • Alpine
  • Arch

이 중 Ubuntu XFCE, Debian XFCE, Ubuntu KDE, Manjaro XFCE는 ARMv8 칩셋 이상을 탑재한 안드로이드 기기용 수정 버전을 사용할 수 있습니다. 이 버전들은 스마트폰에서 실행되도록 최적화되어 있어, 특히 안드로이드에서 Ubuntu를 사용할 때 리눅스를 최대한 즐길 수 있습니다.

Andronix로 안드로이드에 리눅스를 설치하려면 원하는 배포판을 누른 뒤 Install 버튼을 누르면 됩니다. 이후 Termux 터미널 창에 명령어를 붙여 넣는 과정과 데스크톱 환경 선택 단계를 따라가야 합니다.

시작하기 전에 Termux와 VNC 뷰어 앱(예: VNC Viewer)이 설치되어 있는지 확인하세요. 선택한 리눅스 데스크톱을 사용하려면 VNC가 반드시 필요합니다.

Andronix는 무료로 사용할 수 있지만, 프리미엄 업그레이드를 통해 광고를 제거하고 부가 기능(운영체제 오프라인 다운로드 지원 등)을 이용할 수 있습니다.

다운로드: Andronix (무료, 인앱 결제 있음)

루팅 없이 안드로이드에서 리눅스를 실행하는 3가지 추가 방법

지금까지 안드로이드 기기에서 리눅스를 실행하는 몇 가지 좋은 옵션을 살펴봤지만, 그 외에도 다음과 같은 방법들이 있습니다.

  • Samsung DeX: 최신 삼성 기기를 보유하고 있다면 DeX를 통해 하드웨어를 데스크톱 모드로 전환할 수 있습니다. 정확히 리눅스 운영체제는 아니지만, 리눅스 커널 기반의 데스크톱 환경입니다.
  • 원격 데스크톱: Splashtop 앱을 사용해 리눅스가 실행 중인 시스템에 원격으로 접속할 수 있습니다.
  • Termux: 명령줄 기반의 독립형 리눅스 환경으로, 안드로이드에서 리눅스 앱을 실행할 수 있습니다. 문자 그대로 안드로이드 위의 리눅스입니다!

루팅한 안드로이드에 리눅스 설치하기

이미 루팅된 기기를 사용 중이거나 루팅에 시간을 투자할 의향이 있다면, 리눅스 설치가 더욱 간단하고 빠릅니다.

루팅된 안드로이드 기기에 리눅스 설치하는 방법

루팅된 기기가 있다면 Linux Deploy 도구를 사용해 다양한 버전의 리눅스를 안드로이드에 설치할 수 있습니다. 시작하기 전에 폰을 Wi-Fi 네트워크에 연결해 두는 것이 좋습니다.

먼저 향상된 루트 권한 기능을 제공하는 BusyBox를 설치합니다. 다음으로 Linux Deploy를 설치하세요. 첫 실행 시 Start를 눌러 루트 권한이 활성화되었는지 확인한 뒤, 우측 하단의 Settings를 누릅니다.

안드로이드 폰과 태블릿에서 리눅스 실행하는 방법 총정리안드로이드 폰과 태블릿에서 리눅스 실행하는 방법 총정리

표시되는 옵션 메뉴에서 선호하는 Distribution(배포판)을 선택합니다. Debian, Ubuntu, Gentoo, Fedora 등 다양한 배포판을 설치할 수 있습니다. 여기서는 Arch Linux를 사용했습니다.

폰에서 리눅스 데스크톱 화면을 보려면 GUI 항목 아래의 Enable 체크박스를 선택해야 합니다. 또한 Graphics 서브시스템에서 VNC가 선택되어 있는지 확인하세요. 다음으로 GUI settings에서 화면 해상도를 점검하고, Desktop environment(데스크톱 환경)가 마음에 드는지 확인합니다.

마지막으로 User nameUser password 항목을 찾아 기록해 두거나, 기억하기 쉬운 값으로 변경하세요.

이 메뉴에서 나온 뒤 우측 상단의 점 세 개 아이콘을 누르고 Install, 이어서 OK를 선택합니다.

안드로이드 폰과 태블릿에서 리눅스 실행하는 방법 총정리안드로이드 폰과 태블릿에서 리눅스 실행하는 방법 총정리

설치가 완료되면 플레이 스토어에서 VNC Viewer를 설치합니다. Linux Deploy에서 Start를 눌러 리눅스를 실행한 뒤, VNC Viewer를 열고 localhost:5900에 접속하여 앞서 입력한 계정 정보로 리눅스 데스크톱 화면을 확인하세요.

실행에 성공했다면 터미널을 통해 평소처럼 리눅스 소프트웨어를 설치할 수 있습니다. 축하합니다! 이제 안드로이드에서 리눅스가 돌아가고 있습니다.

안드로이드에 Kali Linux 설치하기 (루팅 필요)

앞서 소개한 Linux Deploy 방식은 안드로이드에서 리눅스 배포판을 구동하는 가장 훌륭한 방법 중 하나입니다. Kali Linux를 포함해 다양한 리눅스 버전 중에서 선택할 수 있습니다.

안드로이드 폰이나 태블릿을 침투 테스트 장비로 활용하고 싶으신가요? 유용한 안드로이드 네트워킹 도구가 여럿 있지만, 가장 좋은 선택은 휴대용 Kali Linux입니다. 위에서 안내한 Linux Deploy 방식을 그대로 따르고, 설치할 배포판으로 Kali Linux만 선택하면 됩니다.

설치가 완료되면 주머니 속 휴대용 침투 테스트 솔루션이 완성됩니다. 폰이 연결되는 어떤 네트워크든 보안 상태를 점검할 수 있습니다.

대안: 커스텀 안드로이드 ROM 설치하기

안드로이드에 리눅스를 설치하는 것이 최선인지 확신이 서지 않지만, 폰에서 더 많은 기능을 원한다면 다른 버전의 안드로이드를 사용해 보는 것도 방법입니다.

어디서부터 시작해야 할지 모르겠다면, 안드로이드에 커스텀 ROM을 설치하는 방법에 대한 가이드를 참고해 보세요.