Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> Linux 系統教學 >> Linux 教學

在 Motorola Defy 手機上安裝 Arch Linux ARM 完整教程

編輯:Linux 教學

將已 Root 並刷入 CM10 ROM 的 Motorola Defy 變身為掌上 Linux 開發機,在 SD 卡運行 Arch Linux ARM,配合 SSH 遠程管理。

前置條件

  • 設備:Motorola Defy (MB525)
  • 已 Root,運行 CM10 (Android 4.1+) ROM
  • SD 卡剩餘空間 ≥ 1GB
  • 宿主機:Ubuntu 12.04 LTS(用於下載鏡像)
  • 手機端安裝 SSHDroid(推薐)啟用 SSH 服務

安裝步驟

  1. 下載鏡像:從 Arch Linux ARM 官網下載 archlinuxarm-<版本>-armv7a.tar.gz(Defy 為 ARMv7 架構),複製到 SD 卡根目錄
  2. 進入手機 Shell:電腦 SSH 連接手機(SSHDroid 默認端口 2222,用戶 root,密碼 admin),切換到 SD 卡根目錄:
    cd /sdcard
  3. 解壓文件系統:
    mkdir arch
    tar -xzf archlinuxarm-*.tar.gz -C arch
  4. 掛載必要文件系統(需在手機終端執行,或通過 ADB shell):
    mount -o bind /dev arch/dev
    mount -t proc proc arch/proc
    mount -t sysfs sysfs arch/sys
  5. 進入 Chroot 環境:
    chroot arch /bin/bash
    此後即在 Arch Linux 環境中,可運行 pacman -Syu 更新、安裝軟件包。
  6. 配置網絡與用戶:
    echo "nameserver 8.8.8.8" > /etc/resolv.conf
    useradd -m -G wheel -s /bin/bash alarm
    passwd alarm
    pacman -S sudo vim openssh
  7. 啟用 SSH 服務(Arch 內部):
    systemctl 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

注意事項

  • 性能受限於手機硬件,適合輕量級任務(編譯、腳本運行、學習 Linux)
  • 電池消耗增加,建議外接電源長時間使用
  • SD 卡讀寫速度影響體驗,推薦 Class 10 或 UHS-I 卡
  • 內核版本由 Android 決定,Arch 內核模塊可能不匹配,避免安裝內核相關包

總結

通過 Chroot 技術,在 Android 手機上運行完整 Arch Linux 系統,極大拓展了舊設備用途。配合 Termux、UserLAnd 等現代工具,現在有更簡便的無 Root 方案,但原生 Chroot 仍提供最完整的發行版體驗。

Copyright © Windows教程網 All Rights Reserved