使用Linux Deploy將閑置的安卓手機改造簡易服務器


本文將介紹我在自己閑置的小米4手機安裝CentOS系統的過程。手機配置信息:MIUI 9開發版(方便ROOT)、Android 6、架構 ARMv7(arm32)


准備工作

1、手機必須ROOT!!!!

2、必備軟件

軟件名稱 下載地址
BusyBox https://github.com/meefik/busybox/releases
Linux Deploy https://github.com/meefik/linuxdeploy/releases
JuiceSSH 小米應用商店
ADB工具
  • BusyBox :集成了常用Linux命令和工具,讓安卓擁有更多命令
  • Linux Deploy:安裝 Linux 的容器
  • JuiceSSH:SSH連接工具

安裝BusyBox

1、在手機上安裝BusyBox,如果安裝失敗,請嘗試降低軟件版本

2、安裝命令,需要授予ROOT權限,點擊INSTALL即可完成安裝

BusyBox01
  • 如果出現下圖,授予ROOT權限即可

Require superuser privileges(root)

  • 安裝完成后,可以看到此時的安裝路徑是/system/xbin,可以在設置中更改



安裝Linux Deploy

完成安裝后,點擊左上角 => 設置

1、在應用一欄中將鎖定WI-FICPU喚醒勾選上

2、在環境一欄中設置PATH變量/system/xbin,這個是BusyBox的安裝路徑,之后點更新環境

3、在調試一欄中,勾選調試模式


配置Linux Deploy

  • 發行版:CentOS
  • 架構:armhfp,這個取決你的CPU架構,一般軟件自動識別
  • 源地址:這里填的是網絡地址,需要保持全程聯網。這里也可以使用軟件提供的鏡像進行安裝
// 這里推薦幾個國內的鏡像源 
http://mirrors.nju.edu.cn/centos-altarch/
http://mirrors.ustc.edu.cn/centos-altarch/
  • 安裝類型:鏡像,可自定義大小,隨時可調整。其他類型自行嘗試

  • 安裝路徑:默認就好,后面的linux.img可以改為CentOS.img

  • 鏡像大小:2000,受限於手機,我只能2000,大了無法安裝

  • 用戶名:sw-code,登錄用戶名
  • 用戶密碼:5970,登錄密碼
  • 本地化:en_US.UTF8
  • DNS:默認就行

啟用掛載,掛載手機目錄到Linux系統中,可以讓你的Linux訪問到手機文件

點擊掛載點列表,右上角+,添加掛載點

Source:手機目錄,/system/emulated/0/linux-share

Target:Linux目錄,/mnt/sdcard

如果是舊版:/system/emulated/0/linux-share:/mnt/sdcard

啟用SSH!!,設置保持默認就好

下面是圖形界面的安裝,受限於手機配置,我安裝的是無圖形界面的

安裝CentOS

完成上述的配置后,就可以返回主頁,點擊右上角 => 安裝

安裝分為幾個過程:分配存儲、掛載目錄、下載Package、安裝Package

出現下面的代碼表明安裝結束

[時:分:秒] <<< deploy

分配存儲失敗:點擊停止后,調整鏡像大小,推薦2000

掛載目錄失敗:點擊停止后,嘗試降低系統版本<=9

如果在下載包的過程中因為fail原因而出現上述代碼,表明安裝失敗

  • 點擊下面的停止

  • 檢查網速,嘗試更換鏡像源

  • 重新安裝

可能出現的錯誤

如果出現下面代碼,請點擊下面的停止,之后再操作

[時:分:秒] <<< deploy
[時:分:秒] The container is already mounted.
[時:分:秒] <<< deploy

啟動CentOS

完成安裝后,點擊停止,之后再點擊啟動

如下圖,表示啟動成功



登錄到Linux

啟動之后,打開之前安裝的JuiceSSH

點擊連接,新建一個連接

地址:127.0.0.1 等價於 localhost,表示本地連接。也可以填入手機的IP地址,如何查看手機IP地址

新建認證

  • 用戶名:配置Linux Deploy時填寫的用戶名
  • 密碼:配置Linux Deploy時填寫的密碼,這里可以先不填

新建連接后,點擊即可登錄

接受密匙



局域網連接

如果你處於局域網下,可以再其他終端通過下面的命令登錄到Linux,IP是手機IP。如何查看手機IP地址

ssh sw-code@192.168.2.222

寫在后面

如何配置CentOS,如何安裝數據庫、JDK以及Nginx等,待更新。
基本環境配置


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM