特別篇1.Android上安裝Linux

Android系統(tǒng)是基于Linux的,能不能在安卓上運行l(wèi)inux呢?答案是OK的,而且實現(xiàn)起來也很簡單(當然,是建立在各路大神勇猛開路的基礎(chǔ)上)。


效果圖

我們先簡單了解其實現(xiàn)原理。

Linux的系統(tǒng)目錄結(jié)構(gòu)是從根目錄開始,在根目錄下實現(xiàn)系統(tǒng)不同層次的構(gòu)造。而內(nèi)核是獨立于根目錄存在,即一般Linux系統(tǒng)是Linux內(nèi)核+完整根目錄結(jié)構(gòu)構(gòu)成的。Android就是Linux內(nèi)核,那么也就是說,再給它一個根目錄結(jié)構(gòu),理論上就能運行其他Linux系統(tǒng)了。Linux下就有這么一條實現(xiàn)這種功能的指令——“chroot”,它能指定的項目模擬成具有完整根目錄的結(jié)構(gòu),對于主系統(tǒng),這個虛擬出來的系統(tǒng)就像運行在“容器”中。

所需APP:

1.Linux Deploy

2.Termius/Juice SSh

3.Busybox(可能需要)

PS:手機需要ROOT

屬性設(shè)置

打開Linux Deploy,點擊APP右下角的配置圖標,進行如下配置



容器類型就好選“chroot”,最穩(wěn)定;

發(fā)行版可以任意選;

架構(gòu)根據(jù)你的CPU來選,一般手機的CPU32位選armhf,64位選arm64(注意,是arm64,并非amd64);

發(fā)行版根據(jù)自己口味來選,魚與熊掌不可兼得;

源地址務(wù)必要改,修改為清華大學的鏡像站,如果你選的不是debian,就改一改地址最后一項;

安裝類型默認;

安裝路徑可以自定義;

鏡像大小可以自定義,建議不要小于2G,默認4G;

文件系統(tǒng)最好選ext4;

用戶名,密碼自定義,特權(quán)用戶為root,默認就好;

如果想用中文,就在本地化選用“zh_CN.UTF-8”;

下面的設(shè)置基本不用管,默認會自動開啟SSH,這是關(guān)鍵。

安裝Linux

配置好之后,退回初始界面,點擊右上角的菜單欄,選擇安裝,靜候10-20分鐘,取決于你的網(wǎng)速


啟動并連接

安裝好后,就可以點擊左下角的啟動按鈕來啟動Linux鏡像(這個鏡像在你指定的目錄生成,大小為你指定的大小,你對這個Linux所做的一切只會改變鏡像內(nèi)部,不會影響原本的Android系統(tǒng),所以大膽搞,搞壞了重新安裝就行)

啟動之后你并不會察覺到什么變化,因為你還需要用有效的終端來連接,打開Termius(或Juice SSH),新建Hosts,參考我的配置:


Alias是host名,你可以起個狂拽酷炫的;

IP地址填本地的地址:127.0.0.1;

勾選SSH,port(端口)填22,SSH默認端口號為22,如果不對你可以在Linux Deploy的配中查看;

在填寫用戶名和密碼,剩下的可以不管了。

OK,右上角確定后,在列表中就新建了一個host,點擊以連接。第一次連接會詢問一次,點確定即可,后續(xù)的登錄就不會再問了,這時你如果可以看見文章開頭截圖一樣的效果,那么恭喜你,成功了~~

修改配置并生效

若后來你看慣了中文界面,想改成英語的,就要修改Linux相應(yīng)的配置,打開Linux Deploy的屬性配置界面修改本地化語言,返回后點右上角的菜單欄選擇配置(千萬注意不要點到安裝,否則你的Linux就會重裝),等待半分鐘即可完成。

卸載

如果被摧殘了意志,決定卸載Linux Deploy,記得刪除對應(yīng)文件夾下的鏡像文件。


(如果文章中有什么不當?shù)牡胤娇梢运叫盼?,我會及時改正)

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容