Android 搭建Linux系統


 

本文精心從網上搜羅出相關資料並整理,含有大量外部鏈接

安卓手機上安裝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是數字,如果有,則支持。

1240

 


免責聲明!

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



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