Linux Deploy安裝配置Ubuntu使用教程

記錄Linux Deploy使用總結

1. 前言

最近換了一部新手機,老的手機榮耀play也不能空著。正好平時電腦裝了個虛擬機Ubuntu來做開發/運維環境,有點佔電腦配置,無法一邊開虛擬機一邊玩遊戲,老是不能放心玩耍。於是萌生起用手機做Linux服務器的想法。安卓是基於Linux內核進行開發的,理論上是可以實現Linux部署的。百度研究了下(研究了2天。。。),特此記錄一下,本位以Ubuntu為例。

2. 準備工作

1. 一臺不用的安卓手機,需要手機root(型號榮耀play,6+64)

2. Busy Boy安卓軟件

軟件簡介:BusyBox 是一個集成了三百多個最常用Linux命令和工具的軟件。BusyBox 包含了一些簡單的工具,例如ls、cat和echo等等,還包含了一些更大、更復雜的工具,例grep、find、mount以及telnet。有些人將 BusyBox 稱為 Linux 工具裡的瑞士軍刀。簡單的說BusyBox就好像是個大工具箱,它集成壓縮了 Linux 的許多工具和命令,也包含了 Android 系統的自帶的shell。(摘自:百度百科)

軟件地址: (本文使用1.31.1)

3. Linux Deploy安卓軟件

軟件簡介:安卓平臺虛擬機(chroot運行linux的容器)

軟件地址: (本文使用2.6.0)

3. 安裝工作

3.1. 安裝Busy Boy

後續測試,其實現有的版本不裝這個軟件也行,老的不清楚,但這個軟件即使不裝也不影響後面Linux Deploy的使用

1. 安裝Busy Boy,設置安裝路徑為/system/xbin

2. 然後點擊install即可,安裝成功後會顯示信息

Linux Deploy安裝配置Ubuntu使用教程

3.2. 安裝Linux Deploy

1. 安裝後點擊左上角三條槓,點擊配置文件,新增一個配置文件修改,可以不改用默認的。配置文件可以理解成VM的虛擬機

2. 點擊設置,配置設置選項,主要配置以下幾個選項

1. 屏幕常亮,可選可不選

2. 鎖定WiFi,勾選

3. CPU喚醒,勾選

4. 時間戳,可選可不選,這裡我方便查看勾選了

5. 顯示圖標,同上

6. PATH變量,路徑與Busy Boy配置一樣,/system/xbin,沒有可以默認不寫

7. 調試,我勾選了調試模式,跟蹤模式

Linux Deploy安裝配置Ubuntu使用教程

Linux Deploy安裝配置Ubuntu使用教程

Linux Deploy安裝配置Ubuntu使用教程

Linux Deploy安裝配置Ubuntu使用教程

3. 開始配置,退出設置,回到主頁面

Linux Deploy安裝配置Ubuntu使用教程

4. 點擊右下角調試按鈕,開始進行配置

1. 發行版這裡我選擇的是Ubuntu,架構與版本都是自動選的,手機基本都支持

2. 源地址使用的國內源,http://mirror.tuna.tsinghua.edu.cn/ubuntu-ports/

3. 安裝類型選擇鏡像文件,這樣會保存成一個文件放入手機目錄裡。安裝流程也比較簡潔些

4. 安裝路徑這裡填的是絕對路徑,默認的路徑也可以不用改

5. 鏡像大小自己參考手機的配置進行配置,為了方便後續的裝裝裝我這裡配置的大些

6. 用戶名這裡我直接寫的root,方便後面vnc直接訪問,普通用戶訪問的vnc環境好惡心,什麼都沒有,root的環境全一些。密碼隨便寫,這裡不考慮安全性

7. 本地化選擇中文,即zh_CN.UTF-8,在選項的最下面

8. 初始化,掛載,和ssh。這裡只勾選了ssh,初始化看了教程都沒勾,這裡就沒管,掛載的話,空間夠用就不掛了。ssh也是默認配置

9. vnc選擇桌面環境為xfce,圖形界面設置看自己情況修改,這裡是默認配置

Linux Deploy安裝配置Ubuntu使用教程

Linux Deploy安裝配置Ubuntu使用教程

Linux Deploy安裝配置Ubuntu使用教程

Linux Deploy安裝配置Ubuntu使用教程

5. 開始安裝

1. 配置完成後,返回配置窗口,到主窗口

2. 點擊右上三個點,點擊安裝(這裡要注意網絡問題,我的舊手機通過WiFi訪問清華源老是下不到包,導致安裝失敗,我是通過連接另外一個手機搭網橋才解決網絡問題的)

3. 安裝完成後即可通過ssh、vnc進行訪問,這裡建議安裝完成後先點擊停止,再點擊啟動進行重新啟動,再遠程連接

4. ssh連接信息為root@localhost:22,可以通過pc端工具或者手機端工具連接

5. vnc連接信息為localhost:0,可以通過vnc viewer連接

Linux Deploy安裝配置Ubuntu使用教程

Linux Deploy安裝配置Ubuntu使用教程

4. 需處理問題

1. vnc訪問xfce桌面環境,發現中文字符為方塊數字

通過命令apt-get install fonts-wqy-zenhei安裝中文庫即可

2. 安裝anaconda3環境無法安裝

手機用途之一就是想要做點小開發,因為是用的容器,所以是基於手機CPU生成的架構,即arm64。安裝anaconda3環境無法安裝(官網未發佈基於arm的版本),這裡使用了一個大佬基於arm開發的anaconda環境。

通過wget https://github.com/Archiconda/build-tools/releases/download/0.2.2/Archiconda3-0.2.2-Linux-aarch64.sh,安裝流程跟官方的差不多,不多贅述。看來要裝其他軟件也是有得折騰了

大佬的這個腳本是python3.7.1的。所以大於這個版本的python也是無法用的,不過暫時來說夠用了

5. 備註

1. 參考鏈接:

2. 給自己挖個小坑,編譯安裝vscode


分享到:


相關文章: