將已 Root 並刷入 CM10 ROM 的 Motorola Defy 變身為掌上 Linux 開發機,在 SD 卡運行 Arch Linux ARM,配合 SSH 遠程管理。
archlinuxarm-<版本>-armv7a.tar.gz(Defy 為 ARMv7 架構),複製到 SD 卡根目錄cd /sdcardmkdir arch
tar -xzf archlinuxarm-*.tar.gz -C archmount -o bind /dev arch/dev
mount -t proc proc arch/proc
mount -t sysfs sysfs arch/syschroot arch /bin/bash
此後即在 Arch Linux 環境中,可運行 pacman -Syu 更新、安裝軟件包。echo "nameserver 8.8.8.8" > /etc/resolv.conf
useradd -m -G wheel -s /bin/bash alarm
passwd alarm
pacman -S sudo vim opensshsystemctl enable sshd
systemctl start sshd
此後可直接 SSH 連接手機 Arch 環境(端口 22),無需依賴 SSHDroid。將以下內容保存為 /sdcard/start_arch.sh,執行即可自動掛載並進入 Arch:
#!/system/bin/sh
MNT=/sdcard/arch
mount -o bind /dev $MNT/dev
mount -t proc proc $MNT/proc
mount -t sysfs sysfs $MNT/sys
chroot $MNT /bin/bash
賦予執行權限:chmod +x /sdcard/start_arch.sh
通過 Chroot 技術,在 Android 手機上運行完整 Arch Linux 系統,極大拓展了舊設備用途。配合 Termux、UserLAnd 等現代工具,現在有更簡便的無 Root 方案,但原生 Chroot 仍提供最完整的發行版體驗。