목차 열기

티스토리 뷰

728x90
반응형

[Server/Linux Deploy (Android)] - [Linux Deploy] / INDEX

설치 완료 기기

Google Nexus 5

Android 7.1 (Custom, 3.4.0-franco.Kernel)

Linux Deploy 2.6.0-259 (Play 스토어 최신)

BusyBox 1.31.1-46 (Play 스토어 최신)

Samsung Galaxy S7 (포스팅에서 사용될 기기)

Android 8.0.0 (Official, G930SKSU3ETA1)

Linux Deploy 2.6.0-259 (Play 스토어 최신)

BusyBox 1.31.1-46(Play 스토어 최신)

1. 설치 조건

1. 해당 글에선 최신 어플(Linux Deploy 2.x.x, BusyBox 1.29.x)을 기준으로 설명한다. 구버전(Linux Deploy 1.x.x)의 경우는 다른 블로그 등을 참고하면 될 것이다.

2. Linux Deploy는 루팅 여부에 따라 chroot와 proot가 갈린다고 한다. 루팅을 기본전제로 진행한다. 루팅이 되어있으면 chroot로, 최고 권한인 Rooting이기 때문에 좀 더 다양한 것을 할 수 있을 것이다.

2. 설치 - 어플 다운로드

Play 스토어에서 Linux Deploy를 검색하여 설치한다.

어플 내의 2번 경로를 통해 Play 스토어에서 BusyBox를 받는다. (하얀색 박스 모양을 받아야 한다. 회색 아님)

3. 설치 - 속성

[시작] [정지] 옆의 설정 버튼같은 무언가를 누르면 속성 창이 나온다. 설정할 것은 크게 네 가지이다. 나머지는 본인의 역량에 따라 설정하도록 하자.

부트스트랩 설정

배포: Ubuntu / 배포판: bionic / 설치 종류: 파일 / 디스크 이미지 크기: 11000 MB (11GB)

배포판의 경우 순서대로 Ubuntu 12, 14, 16, 18 LTS 인데, 그중 나는 18 LTS인 bionic을 선택하였다. 굳이 구버전을 쓸 이유가.... 있나..?

설치 종류에 파일, 폴더 등 많은데

파일: 무난하며 디스크이미지 크기를 비울경우 2GB로 설정된다.

폴더: 시도해봤지만 실패한 옵션

파티션: 러시아 포럼에서 찾아봤을 때, 외장 SD 카드에 설치할 수 있는 옵션인 것 같다.

메모리, custom: ?

디스크 이미지 크기는 이전 기기인 Nexus5 사용중 용량 초과(최대 2GB)로 늘릴려고 해봤지만... 힘들어보여 아예 처음부터 크게 해보려고 한다.

SSH 활성화

명령어 등 모든 설정은 안드로이드 폰이 아닌, 컴퓨터로 할 것이니 SSH를 활성화한다.

4. 설치 - 설정

나의 경우 웹 서버가 목적이니 세 개 전부 설정한다.

자세한 설명은 생략한다.

5. 설치 - 완료

모든 설정을 완료했다면, 우측 상단 점 세개를 눌러 [설치]를 선택한다.

설치는 안드로이드 기기의 성능에 따라 차이가 심하게 나는 것 같다. Nexus5의 경우 20분 정도는 걸렸던 것 같은데, 갤럭시 S7의 경우 10분..도 안 걸린 것 같다.

6. 설치 - 오류 발생시 디버그(Debug) 활성화

만약 설치 직후

>>> deplpy

<<< deploy

만 나온다든가 무슨 오류인지 짐작조차 가지 않는다면, 디버그 기능을 켠다.

설정의 맨 아래에 디버그를 활성화 한다. 그러면 ## abcd 이런 형식으로 이유가 나올 것이다.

mount: mounting /dev/loop4 on /data/local/linux/mnt failed: Invalid argument

혹은

container_mounted

이런 오류를 포함하여, 한 번이라도 설치 실패하면, 기기를 재부팅하고 다시 시도한다. 서버를 구동하기 위한 어플이어서 그런지 완전 종료가 안 되는데, 설치 실패 후 무슨짓을 해도 잘 안되다가 재부팅만 하면 잘 되는 것을 여러번 확인하였다.

Permission denied

BusyBox 설치시 변경한 것이 없다면, /system/xbin에 설치되었을 것이다. 비어있는 PATH 값에 위 사진처럼 입력하고 ENV 업데이트를 눌러 환경을 업데이트 해준다. 그 후에 바로 설치하지 말고 안드로이드 기기를 재부팅하고 다시 설치해본다.

설치 후에는 SSH로 접속해보자.

[Linux Deploy] SSH 클라이언트로 접속해보자! / Permission denied 오류 해결

728x90
반응형
댓글
글 보관함
«   2025/02   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28
Total
Today
Yesterday