作者:月色夜冷
導言
為什麼要在安卓手機上安裝並執行alpine linux系統呢?有兩個原因:
1、閒的,就是想折騰一下
2、想試著能不能在手機上建立docker用來部署容器,比如網心雲什麼的。
正文
原理很簡單,我們需要在安卓手機上安裝一個安卓版的虛擬機器——qemu,而qemu的安裝需要依賴模擬終端Termux。所以總的流程就是安卓手機上安裝Termux>Termux安裝qemu>qemu上安裝alpine linux。步驟有點多,所以可能會有點難度,但是跟著流程來應該問題不大。
首先開啟手機瀏覽器,開啟百度,在百度上搜索 F-droid,進入 F-droid的官網
進入官網後下滑在搜尋欄裡輸入termux,點選搜尋。
在搜尋結果裡選擇Termux 帶有軟體包的終端模擬器
往下滑,點選 下載APK 進行下載並安裝。
安裝後開啟
接著我們需要在模擬終端裡安裝ssh服務,這樣當手機和電腦處於同一區域網的時候我們就能在電腦上透過PUTTY遠端登入手機的Termux模擬終端了。
在終端裡輸入指令 apt update 回車執行
執行完畢後再次輸入指令 apt install openssh 回車執行。
執行後會有如下提示,輸入 Y 回車執行
安裝完後我們需要查詢一下模擬終端的使用者名稱和設定密碼。
輸入指令 whoami 回車執行,得到的結果就是使用者名稱:u0_a197
輸入指令 passwd 回車執行,輸入密碼(至少需要大小寫英文字母+數字),比如我設的是 Root1,輸入密碼時不會顯示。
設定完密碼後再查詢一下終端的IP地址,輸入指令 ifconfig 回車執行後可以等到IP地址。
最後再輸入指令 sshd 回車執行,開啟ssh遠端登入服務。
開啟電腦的PUTTY,填入剛才查詢到的IP地址,埠填入 8022 ,點選開啟。
開啟後輸入終端的使用者名稱和密碼進行登入(輸入密碼時不顯示)
登入後我們先更換一下終端的軟體包的下載源,換成國內的映象站,以確保能正常下載後面需要的資料。
輸入或者貼上複製指令 termux-change-repo 回車並執行
用滑鼠點選 OK
用滑鼠選擇你想更換的下載源,我選的是南京大學的映象站。點選 OK
輸入或者貼上複製指令 apt install unstable-repo wget -y 回車並執行。
程式碼停在 sources。list (Y/I/N/O/D/Z) [default=N] ? 這裡時再按一次回車。
輸入或者貼上複製指令 apt install x11-repo -y 回車並執行。
輸入或者貼上複製指令 apt install qemu-utils qemu-system-x86_64 -y 回車並執行。這一步就是安裝虛擬機器qemu了。安裝可能需要一段時間,耐心等待就行了。
正確安裝完成效果如下圖所示
總結
到這裡,安卓手機的模擬終端Termux和虛擬機器qemu就已經設定安裝完成了。下一步的話,就是在虛擬機器上安裝alpine linux系統了。其實按照步驟來的話,也不是很難的 。