안드로아드6.0.1 겔럭시 노트4에 아치리눅스를 설치해봤습니다
필요한것: rooting, busybox, android터미널
이것은 수동으로 작업하는것 입니다.
자동화된 스크립트를 사용하고 싶다면 rooting, busybox, linux depoly를 이용하면 됩니다.
1. 내부저장소에 설치시
su
mkdir -p /data/local/tmp/chrootarch
cd /data/local/tmp/chrootarch
wget http://os.archlinuxarm.org/os/ArchLinuxARM-armv7-latest.tar.gz
tar -xpf ArchLinuxARM-armv7-latest.tar.gz
/data/local/tmp/ 에 스크립트 만들기
파일이름 : startup.sh
#!/bin/sh
# The path of Ubuntu rootfs
ARCHPATH="/data/local/tmp/chrootarch"
# Fix setuid issue
busybox mount -o remount,dev,suid /data
busybox mount --bind /dev $ARCHPATH/dev
busybox mkdir -p $ARCHPATH/dev/shm
busybox mount --bind /sys $ARCHPATH/sys
busybox mount --bind /proc $ARCHPATH/proc
busybox mount -t devpts devpts $ARCHPATH/dev/pts
# /dev/shm for Electron apps
busybox mount -t tmpfs -o size=256M tmpfs $ARCHPATH/dev/shm
# Mount sdcard
busybox mount --bind /sdcard $ARCHPATH/sdcard
# chroot into Arch
busybox chroot $ARCHPATH /bin/su - root
chmod +x startup.sh
저장소 서버에서 연결이 안될때
echo "nameserver 8.8.8.8" > /etc/resolv.conf
echo "127.0.0.1 localhost" > /etc/hosts
vi /etc/pacman.conf
SigLevel = Never
그외 archlinux에 필요한 프로그램설치
언마운트시
파일명: umount.sh
#!/bin/sh
# Umount everything after exiting the shell. Because the graphical environment will be installed later, they are commented. If you do not want to install a graphics environment, uncomment the following commands.
busybox umount $ARCHPATH/dev/shm
busybox umount $ARCHPATH/dev/pts
busybox umount $ARCHPATH/dev
busybox umount $ARCHPATH/proc
busybox umount $ARCHPATH/sys
busybox umount $ARCHPATH/sdcard
chmod +x umount.sh
2. SD카드에 설치시
안드로이드폰에 인식할수 있는 파티션 exFAT,(FAT32는 4G제한)은 리눅스 심볼릭 링크등을 제대로 생성할수 없기 때문에 sd카드를 exFAT으로 포맷후 ext4로 만든 이미지를 마운트하여 chroot 해야 합니다.
su
dd if=/dev/zero of=/storage/####-###/debian.img bs=1m count=40960 // 40GB로 이미지만들기
busybox mke2fs -qF -t ext4 /storage/####-###/linux.img
후에 변경가능
https://blog.ronnyvdb.net/2019/01/20/howto-resize-partitions-in-raw-disk-dd-image-files-img/
qemu-img resize linux.img 50G
busybox mount -o rw,relatime /storage/####-###/linux.img /data/local/mnt
cd /data/local/mnt
wget http://os.archlinuxarm.org/os/ArchLinuxARM-armv7-latest.tar.gz
bsdtar -xpf ArchLinuxARM-armv7-latest.tar.gz
umount /data/local/mnt
/storage/####-###/ 에 스크립트를 작성.
파일이름 : startup.sh
#!/bin/sh
# The path of Ubuntu rootfs
ARCHPATH="/data/local/mnt"
# Fix setuid issue
busybox mount -o remount,dev,suid /data
busybox mount -o rw,relatime /storage/####-###/linux.img /data/local/mnt
busybox mount --bind /dev $ARCHPATH/dev
busybox mkdir -p $ARCHPATH/dev/shm
busybox mount --bind /sys $ARCHPATH/sys
busybox mount --bind /proc $ARCHPATH/proc
busybox mount -t devpts devpts $ARCHPATH/dev/pts
# /dev/shm for Electron apps
busybox mount -t tmpfs -o size=256M tmpfs $ARCHPATH/dev/shm
# Mount sdcard
busybox mkdir -p $ARCHPATH/sdcard
busybox mount --bind /sdcard $ARCHPATH/sdcard
# chroot into Arch
busybox chroot $ARCHPATH /bin/su - root
chmod +x startup.sh
저장소 서버에서 연결이 안될때
echo "nameserver 8.8.8.8" > /etc/resolv.conf
echo "127.0.0.1 localhost" > /etc/hosts
vi /etc/pacman.conf
SigLevel = Never
그외 archlinux에 필요한 프로그램설치
언마운트시
파일명: umount.sh
#!/bin/sh
# Umount everything after exiting the shell. Because the graphical environment will be installed later, they are commented. If you do not want to install a graphics environment, uncomment the following commands.
busybox umount $ARCHPATH/dev/shm
busybox umount $ARCHPATH/dev/pts
busybox umount $ARCHPATH/dev
busybox umount $ARCHPATH/proc
busybox umount $ARCHPATH/sys
busybox umount $ARCHPATH/sdcard
chmod +x umount.sh
최신 안드로이드 기기에서는 위 방법 보다는
kali-nethunter 를 설치하여 데비안 리눅스 환경을 사용하는게 훨씬 편하더라고요
같은 chroot 방식이지만 간단하게 magisk manager 에서 설치 만 하면 됩니다
full 버전이 있는데, 용량도 크고... 해킹툴들이 깔려있습니다 (보안,침투 테스트 목적이라서 그렇습니다)
nano 버전을 다운 받으면 약 200mb 용량에 해킹툴없이 순수한 데비안 리눅스 환경을 설치 할수있습니다.
저는 이걸 활용해서 화면나간 z폴드3 를 개인 서버로 만들어서 사골까지 우려먹고 있습니다. (화면이 나갔지만 컴퓨터로 adb 에 접근 가능하다면 scrcpy 로 화면 띄울수 있습니다)
정말 만족스러운건 전기 거의 안먹고 공간 차지 안하는 서버가 탄생하게 된 겁니다.
단점은 sd 카드에 설치를 못합니다. (하지만 접근은 가능합니다)
https://www.kali.org/get-kali/#kali-mobile
여기서 다운 가능합니다.
minumal 로 다운해야 해킹툴이 없습니다
lite 로 다운하셔야 부트로도 언락이 되는 아무 안드로이드 기기 다 가능합니다
"님의 댓글"
이 댓글을 신고 하시겠습니까?
제목 | 조회 수 | 날짜 | 글쓴이 |
---|---|---|---|
Apple Release Candidates 소식 24/10/21일자 | 234 | 24.10.2204:03 | 제로섬 |
Apple public update Releases 소식 (10/04일자) | 398 | 24.10.0409:21 | 제로섬 |
비 지원 맥용 OpenCore-Legacy-Patcher 2.0.2 다운로드(24/09/29... +6 | 2.7만 | 23.06.0413:37 | 제로섬 |
Safari_18.1_for_macOS_Sonoma(619B22)&Ventura_beta_4(619B2... +2 | 279 | 24.09.2014:03 | 제로섬 |
windows & macOS / Install macOS Sequoia beta7 15.1_24B50... | 276 | 24.09.2005:24 | 제로섬 |
세퀘이아 15.0.1 정식(24A348) 전체 프로그램(24/10/04일자) up +4 | 497 | 24.09.1704:38 | 제로섬 |
windows & macOS / Install macOS Sequoia 정식 15.0.1_24A34... | 970 | 24.07.1806:01 | 제로섬 |
Apple macOS UniversalMac_15.0.1 정식 (24A348)복원IPSW (24/10/... +3 | 420 | 24.09.1020:58 | 제로섬 |
macOS Sonoma 14.7.1 RC3 (23H221) 전체 프로그램 다운로드(24/10... +2 | 648 | 24.08.3015:43 | 제로섬 |
macOS Ventura 13.7.1 RC3 (22H220) 전체 프로그램 다운로드(24/1... | 432 | 24.08.3016:24 | 제로섬 |
windows & macOS / Install macOS Sonoma RC3 14.7.1_23H221... +1 | 5161 | 23.10.1211:27 | 제로섬 |
windows & macOS / Install macOS Ventura RC3 13.7.1_22H220... +1 | 8034 | 23.10.1213:08 | 제로섬 |
Apple M1/M2/M3 macOS Sequoia 15.1 RC (24B82)복원IPSW (24/10/2... | 344 | 24.08.1320:14 | 제로섬 |
Apple Public Releases for 소식 24/08/07일자 | 389 | 24.08.0809:53 | 제로섬 |
macOS Sonoma 14.6.1 정식 (23G93) 전체 프로그램 다운로드(24/08... +4 | 1014 | 24.07.3018:28 | 제로섬 |
macOS Ventura 13.6.9 정식 (22G830) 전체 프로그램 다운로드(24/... | 448 | 24.07.3018:21 | 제로섬 |
macOS Monterey 12.7.6 정식 (21H1320) 전체 프로그램 다운로드 (... +2 | 468 | 24.07.3018:04 | 제로섬 |
Apple Public Releases for 소식 24/07/29일자 +3 | 268 | 24.07.3014:14 | 제로섬 |
Apple, macOS 15 Sequoia 공개 정보 +2 | 3242 | 24.07.0716:59 | 제로섬 |
Safari_18.0.1_정식 설치프로그램_macOS_Sonoma(619A64a)&Ven... +1 | 2638 | 24.07.0619:09 | 제로섬 |
Apple M1/M2/M3 macOS Sonoma 14.6.1 정식 (23G93)복원IPSW (24/0... | 2506 | 24.06.1811:51 | 제로섬 |
Safari_17.6_for_Ventura&Monterey 정식 설치 프로그램 24/07... +1 | 3992 | 24.04.0717:28 | 제로섬 |
windows & macOS / Install macOS Sonoma 정식 14.6.1_22G93.... +1 | 3919 | 24.04.0520:26 | 제로섬 |
windows & macOS / Install macOS Ventura 정식 13.6.9_22G83... | 3696 | 24.04.0521:40 | 제로섬 |
windows & macOS / Install macOS Monterey 정식 12.7.6_21H1... | 3740 | 24.04.0522:27 | 제로섬 |
윈도우 11 23H2 ISO 다운로드 가능 +2 | 1.6만 | 23.11.0423:27 | Mactopia |
Windows에서 macOS 부팅 가능한 USB를 만드는 방법 +16 | 1.9만 | 23.10.0711:52 | 제로섬 |
windows & macOS / Install macOS Big Sur 11.7.10_20G1427.d... | 2.2만 | 23.07.2512:50 | 제로섬 |
여친 없는 엑팔인들을 위한 스팀 게임 몇 가지 나눔 합니다. +27 | 6.7만 | 23.03.0220:10 | 잠퉁이 |
최신 Windows 다운로드 +12 | 4.6만 | 21.10.1703:35 | Dokdo |
윈도우 필수 유틸 #1 - Hoax Eliminator 구라 제거기 +4 | 4.5만 | 21.08.1017:08 | Mactopia |
우분투 서버 설치하기 +3 | 3.5만 | 21.06.0404:29 | 매킨어렵 |
36 | 24.10.2301:14 | 잠퉁이 | |
70 | 24.10.2300:56 | 잠퉁이 | |
42 | 24.10.2300:53 | 잠퉁이 | |
69 | 24.10.2203:47 | 잠퉁이 | |
65 | 24.10.2203:42 | 잠퉁이 | |
234 | 24.10.2204:03 | 제로섬 | |
69 | 24.10.2102:59 | 잠퉁이 | |
48 | 24.10.2102:57 | 잠퉁이 | |
60 | 24.10.2023:18 | 잠퉁이 | |
91 | 24.10.2000:56 | 잠퉁이 | |
87 | 24.10.2000:52 | 잠퉁이 | |
53 | 24.10.1900:55 | 잠퉁이 | |
169 | 24.10.1902:01 | 잠퉁이 | |
51 | 24.10.1901:58 | 잠퉁이 | |
50 | 24.10.1900:36 | 잠퉁이 | |
58 | 24.10.1900:30 | 잠퉁이 | |
67 | 24.10.1900:27 | 잠퉁이 | |
65 | 24.10.1802:23 | 잠퉁이 | |
81 | 24.10.1802:20 | 잠퉁이 | |
51 | 24.10.1802:17 | 잠퉁이 | |
89 | 24.10.1802:15 | 잠퉁이 | |
104 | 24.10.1800:04 | 잠퉁이 | |
71 | 24.10.1800:00 | 잠퉁이 | |
63 | 24.10.1701:42 | 잠퉁이 | |
55 | 24.10.1701:40 | 잠퉁이 | |
73 | 24.10.1701:37 | 잠퉁이 | |
77 | 24.10.1701:35 | 잠퉁이 | |
77 | 24.10.1608:47 | 잠퉁이 | |
205 | 24.10.1612:14 | 제로섬 | |
68 | 24.10.1600:07 | Dokdo | |
107 | 24.10.1501:02 | 잠퉁이 | |
69 | 24.10.1402:49 | 잠퉁이 | |
76 | 24.10.1402:46 | 잠퉁이 | |
78 | 24.10.1402:42 | 잠퉁이 | |
87 | 24.10.1302:48 | 잠퉁이 | |
100 | 24.10.1302:05 | 잠퉁이 | |
67 | 24.10.1212:19 | Nelson | |
131 | 24.10.1201:46 | 잠퉁이 | |
90 | 24.10.1201:40 | 잠퉁이 | |
70 | 24.10.1122:06 | 잠퉁이 | |
107 | 24.10.1104:53 | 잠퉁이 | |
73 | 24.10.1104:43 | 잠퉁이 | |
62 | 24.10.1104:47 | 잠퉁이 | |
69 | 24.10.1104:35 | 잠퉁이 | |
70 | 24.10.1103:23 | 잠퉁이 | |
73 | 24.10.1103:21 | 잠퉁이 | |
67 | 24.10.1103:19 | 잠퉁이 | |
90 | 24.10.1003:28 | 잠퉁이 | |
98 | 24.10.1000:50 | 잠퉁이 | |
102 | 24.10.1000:47 | 잠퉁이 | |
80 | 24.10.1000:45 | 잠퉁이 | |
71 | 24.10.1000:41 | 잠퉁이 | |
76 | 24.10.1000:35 | 잠퉁이 | |
71 | 24.10.0904:41 | 잠퉁이 | |
91 | 24.10.0902:02 | 잠퉁이 | |
62 | 24.10.0901:59 | 잠퉁이 | |
50 | 24.10.0901:56 | 잠퉁이 | |
68 | 24.10.0901:54 | 잠퉁이 | |
51 | 24.10.0818:43 | 잠퉁이 | |
37 | 24.10.0818:42 | 잠퉁이 | |
80 | 24.10.0800:35 | 잠퉁이 | |
65 | 24.10.0800:33 | 잠퉁이 | |
68 | 24.10.0800:31 | 잠퉁이 | |
113 | 24.10.0805:25 | 제로섬 | |
76 | 24.10.0701:02 | 잠퉁이 | |
49 | 24.10.0700:57 | 잠퉁이 | |
64 | 24.10.0700:48 | 잠퉁이 | |
46 | 24.10.0700:52 | 잠퉁이 | |
51 | 24.10.0700:45 | 잠퉁이 | |
36 | 24.10.0700:41 | 잠퉁이 | |
80 | 24.10.0600:37 | 잠퉁이 | |
52 | 24.10.0600:34 | 잠퉁이 | |
63 | 24.10.0504:02 | 잠퉁이 | |
68 | 24.10.0503:59 | 잠퉁이 | |
92 | 24.10.0503:57 | 잠퉁이 | |
107 | 24.10.0401:54 | 잠퉁이 | |
81 | 24.10.0401:49 | 잠퉁이 | |
78 | 24.10.0401:44 | 잠퉁이 | |
71 | 24.10.0401:41 | 잠퉁이 | |
115 | 24.10.0401:38 | 잠퉁이 |
노트3도 될까요? ㅎㅎ