Android 是基於Linux內核的開源操做系統,主要用在移動設備上。固然一樣是基於Linux內核的操做系統,如今支持的Android的智能手機理論來講都能運行基於Linux的操做系統,好比如今流行的發行版:Ubuntu、Fedora 等等。不只如此,如今的智能移動設備的硬件也愈來愈強,更爲能運行Linux系統提供了良好的硬件支持。html
Android 是基於Linux內核的開源操做系統,主要用在移動設備上。固然一樣是基於Linux內核的操做系統,如今支持的Android的智能手機理論來講都能運行基於Linux的操做系統,好比如今流行的發行版:Ubuntu、Fedora 等等。不只如此,如今的智能移動設備的硬件也愈來愈強,更爲能運行Linux系統提供了良好的硬件支持。html
Android Terminal Emulator (終端模擬器) :用於運行 shell 腳本 (可在Google Play下安裝)android
BusyBox :用於提供 shell 命令的支持 (可在Google Play下安裝)shell
Ubuntu 的映像文件(可在sourceforge網站Linux-on-android項目組下載)ubuntu
bootscript.sh:Ubuntu 的啓動腳本(可在sourceforge網站Linux-on-android項目組下載)工具
首先您的手機須要獲取root權限,root是前提。沒人獲取root權限如下都不能完成。網站
下載Ubuntu 的啓動腳本bootscript.sh訪問sourceforge.net網站在網站上找到一個叫 Linux-on-Android 的項目的Home目錄下能夠下載到操作系統
下載Ubuntu 的映像文件,在Linux-on-Android 的項目在其中找到Ubuntu / 12.04這裏咱們選擇12.04 full下載最新的版本ubuntu1204-v4-full.zip.下載的文件是1.4G解壓後有3G多。.net
在這裏簡單介紹一下其餘版本:命令行
full 映像包含了完整的 Ubuntu 系統,其中包括 Unity 桌面,還有不少如GIMP等經常使用軟件,很是齊全。須要 3.5G 以上空間。orm
small 映像包含了的基本的 Ubuntu 系統,其中包括 LXDE 桌面,須要 2G 以上空間。
core 映像包含了基礎的 Ubuntu 系統,不過這個沒有GUI的,也就是沒有桌面只有命令行。
在手機上安裝Android Terminal Emulator 終端模擬器軟件,能夠在Google Play上搜索安裝。經過終端咱們能夠用來執行不少命令和腳本。
在手機上安裝BusyBox,BusyBox它可使得你能夠在 Terminal 中運行不少命令,好比 cp、mv、cut 等,若是不能運行這些命令而執行腳本的話,會提示 **: not found 這樣的提示。因此安裝 BusyBox 可使得這些命令都可以在終端裏面執行。能夠在Google Play上搜索安裝BusyBox。安裝好後,打開BusyBox點擊 Install 開始安裝,若是彈出須要ROOT權限,點下一步容許就行.
安裝BusyBox以及後面咱們在Terminal中都須要 root 權限
安裝 ubuntu
首先把以前下載好的bootscript.sh和ubuntu解壓複製到內存卡新建ubuntu目錄下,打開 終端模擬器(Terminal) ,在光標處輸入 cd /sdcard/ubuntu而後回車進入到ubuntu目錄了。
而後咱們能夠輸入命令 「ls」 而後回車,就能夠看到文件了。
bootscript.sh腳本須要root權限來運行,在終端中使用命令 「su」 來切換至 root 用戶權限,若是彈出受權信息點擊下一步容許就好了,成功後如圖以前的「$」變成了「#」,這就說明已經得到Root權限了.
而後運行啓動腳本sh bootscript.sh
而後腳本爲你創建了一個名字爲「ubuntu」的賬號,這裏提示你須要爲你的賬號設置一個密碼,這個密碼會在之後你操做 Ubuntu 的時候一些受權應用到,好比我在這裏設置密碼爲:「ubuntu」,這裏注意的是在終端裏面輸入密碼是不會顯示出來的,你看見光標沒有動靜,但實際上你已經輸入進去了。回車後提示再次輸入密碼以保證你兩次密碼同樣,如圖:
密碼設置完成後,提示是否啓動VNC服務和SSH服務,咱們只要輸入「y」而後回車,開啓了這兩個服務後咱們才能經過遠程鏈接來連上系統,如圖:
而後提示咱們輸入設備屏幕的尺寸,個人屏幕是854×480的,因此我輸入「852×480」。注意:這裏兩個數字之間的不是乘號,而是字母「xyz」的「x」,輸錯了不能遠程鏈接的,如圖:
如圖的提示已經啓動了一個新的桌面,提示是否保存你剛纔的設置爲默認設置,只要輸入「y」便可
遠程桌面鏈接
遠程鏈接工具來鏈接登陸桌面就能看到完整的桌面系統了。這時候咱們就要用到前面安裝的 Android VNC Viewer 了。按手機的 Home 鍵回到手機桌面,保持終端還在後臺運行。找到 Android VNC 而且打開,而後進行一些簡單的配置。Nickname,爲你的鏈接去一個名字如「ubuntu」。Password 爲 「ubuntu」 。Address是ip地址,這裏咱們是在同一臺手機上連,因此咱們填寫「localhost」,固然你想在別的設備上鍊接當前的設備那就要填寫啓動時提示的地址。Port 是段口號,默認 5900。還有這裏比較重要的是 Color Format,這個是鏈接的色彩設置,建議設置成「24-bit color (4 bpp)」,要否則畫質過低的話畫面就慘不忍睹了。
所有設置好之後,點擊 Connect 就能夠鏈接上咱們本地已經在運行的 Ubuntu系統了,如圖: