本文精心從網上搜羅出相關資料並整理,含有大量外部鏈接
安卓手機上安裝linux大致分為兩種方案
一、使用Linux Deploy
二、使用 Linux on Android
本文對Linux Deploy做出了大量介紹,因為我的設備使用Linux on Android 一直報錯
注:
Linux Deploy 可單獨創建完整的linux系統
Busybox 和 Linux on Android 加上ssh登錄軟件一起使用
注意用 busybox 完全替換系統的命令行, 所以, 不要去 Uninstall, 也不要重新安裝, 否則可能把系統也搞出問題, 比如 root 丟失等等, 安裝前請特別注意備份
鏡像地址鏈接
中科大 http://mirrors.ustc.edu.cn/ 我用的這個
阿里巴巴 https://opsx.alibaba.com/mirror 推薦,但我這里不管選哪個系統都報錯
清華 https://mirrors.tuna.tsinghua.edu.cn/
韓國科學技術院 http://ftp.kaist.ac.kr/ 訪問速度還可以
軟件鏈接
Linux Deploy或Linux on Android 下載一個就行
Linux Deploy linux系統支撐 https://github.com/meefik/linuxdeploy/releases
Linux on Android linux系統支撐 https://sourceforge.net/projects/linuxonandroid/files/Ubuntu/13.04/
Busybox linux系統軟件的環境 https://github.com/meefik/busybox/releases
ConnectBox SSH工具 https://github.com/connectbot/connectbot/releases
Busybox 安裝
注意修改安裝路徑需要記住修改后的路徑,后續步驟需要使用。
Linux Deploy 安裝
傻瓜式操作,配置完就等下載安裝完可直接用
我這里安裝的ubuntu,原因很簡單,其他的裝不上
轉載鏈接 https://blog.csdn.net/weixin_38235758/article/details/79219050
BusyBox
安裝完畢后,運行Busy Box,看到如下界面:
點擊安裝,等待程序自行運行,在界面中輸出## END后退出程序。未安裝前是不會有Busy Box的版本信息的,無須在意到時候界面中少了內容。
P.S. Busy Box默認界面語言是英文,可以改成中文,點擊右上角部分,在彈出的菜單中選擇Settings,接着進入設置界面,找到Language項,點擊后選擇簡體中文,退出設置界面后界面語言就改為中文了。
在設置界面中還可以設置其他參數,看個人喜好,但注意不要修改安裝路徑,如非要修改,則需要記住修改后的路徑,后續步驟需要使用。
Linux deploy
運行完畢Busy Box的部分后,運行Linux deploy。
點擊左圖左上角部分,選擇設置
在設置界面中找到PATH變量,賦予其值 /system/xbin
注意這是Busy Box的安裝路徑,如果前面在Busy Box有修改默認安裝路徑的話,就要填寫修改后的路徑。
設置界面其余部分看個人喜好設置,建議開啟鎖定Wifi功能。
接着退回主界面,點擊左圖右下角部分。
點擊后看到如上界面,對Linux系統安裝信息進行配置。
發行版看個人喜好選擇,但需要注意發行版與手機之間可能會有兼容問題,本機中選擇的是Ubuntu發行版。
架構需要根據手機硬件選擇,一般會默認選擇好匹配的選項,所以建議默認選項。
源地址是指Linux系統文件下載源的網絡地址,默認是發行版的國外官方源,網速堪憂,建議換上國內源,這里選擇的是中科大的國內源,地址如圖。注意選擇國內源的時候查看是否支持對應架構的Linux版本。判斷技巧:默認源地址中會有一些關鍵詞如Ubuntu的默認源地址會有ports關鍵詞,然后查看國內源中Ubuntu的路徑有無ports,如上圖中地址那樣,則說明支持架構版本。
安裝路徑是Linux系統的安裝路徑,如要安裝在手機自帶的存儲空間中,則在路徑開頭加上${ENV_DIR},這代表的是存儲空間根目錄。如要安裝在sdcard中,則加上${EXTERNAL_STORAGE}。
文件系統推薦ext4,但保留默認也可以。
用戶名和密碼自定義,本地、遠程連接該系統用。
DNS如需自定義就自行輸入,否則保留默認
本地化即設置系統語言,簡體中文選擇zh_CN.UTF-8
掛載功能可讓Linux系統訪問手機上的文件
掛載列表中添加訪問手機內容的目錄,/sdcard:sdcard為手機自帶存儲空間根目錄,/storage/sdcard1為sd卡根目錄。
按需開啟SSH和圖形界面功能
退出系統設置界面,點擊主界面右上角,選擇安裝。
等待程序自行安裝Linux系統,時間不定,看到<<<deploy則安裝完畢。如果中間沒有報錯則安裝成功。
注意:安裝完畢后要先點擊停止按鈕,再按啟動按鈕
Linux on Android
這個方式會減少因Linux Deploy包下載失敗,而導致安裝失敗的問題。
按照安裝步驟提示進行,下載好對應鏡像包和軟件。
教程 https://blog.csdn.net/qq_26626967/article/details/78009343?locationNum=3&fps=1
檢查是否支持loop設備
打開終端模擬器,鍵入命令 ls /dev/block 查看是否有loopN,N是數字,如果有,則支持。