閱讀329 返回首頁    go 技術社區[雲棲]


Ubuntu Touch 和 Android 雙係統安裝官方指南

Ubuntu Touch 和 Android 雙係統安裝官方指南Ubuntu 雙係統安裝器是作為技術預覽版本發布給開發者的,可以使得開發者同時在一台手機上安裝 Ubuntu 係統和 Android 係統。該軟件現階段或最終的目標用戶並非普通用戶。開發者應該熟悉 Ubuntu 和 Android 係統的分區布局並且在出現問題的時候有能力手動刷回分區。

Ubuntu 雙係統安裝器是一些工程師花了一點時間內做出的一個內部臭鼬項目(譯注:管理層不知的研究項目)。由於項目進展良好,所以決定向開發者社區發布預覽版以供大家測試、學習或者完善。

雙係統啟動不是常規 Ubuntu 發布版本中的一部分。

安裝後可實現以下功能

  • 一台可以在全功能的 Android 和 Ubuntu 係統之間切換的手機
  • Android 係統上:一個 Ubuntu Installer 應用,用來安裝 Ubuntu 係統和切換到 Ubuntu 係統
  • Android 係統上:一個 SuperUser 超級用戶管理器,用來為 Ubuntu 安裝器授予權限
  • Ubuntu 係統上:一個 Ubuntu Dual Boot 應用,用來啟動到 Android 係統
  • 尚不支持在 Ubuntu 係統下的更新,但可以通過 Android 下的應用程序來進行係統更新

必要條件

安裝雙係統啟動,你需要:

  • 一台Nexus 4 手機 (其他 支持的 Nexus 手機 理論上也能安裝,但是現在還沒有經過測試。)
  • 手機安裝 Android 4.4.2 或者更高的係統版本 ,基於原廠固件或者 CyanogenMod 和 AOSP 的固件。
  • 手機上需要有 2.7GB 剩餘存儲空間 用來安裝Ubuntu。
  • 桌麵電腦上需要運行 ADB 工具
  • 手機應該 解鎖 bootloader 並打開 USB 調試選項。按照安裝步驟1到3來實現。如果你的手機已經解鎖過 bootloader 並且打開了 USB 調試選項了,這一步可以跳過>

步驟 1 - 桌麵電腦設置

為了連接手機並刷機,在電腦桌麵上依照以下幾步操作。

設置Touch開發者預覽工具(Touch Developer Preview Tools)的 PPA

這些 PPA 是一個迷你庫,其中包含安裝過程中需要的一些額外軟件。以下描述如何去啟用和使用它。

這些 PPA 的包含工具和依賴庫支持各個 Ubuntu 發行版,包括 12.04, 12.10, 13.04, 13.10 和 14.04等。 將以下的源地址列表加入 /etc/apt/sources.list 文件中來添加 Ubuntu Touch PPA。

在你的機器上按 Ctrl+Alt+T 開啟終端窗口,運行以下命令。


  1. sudo add-apt-repository ppa:phablet-team/tools

在 Ubuntu 12.04係統上,還需要運行以下命令:


  1. sudo add-apt-repository ppa:ubuntu-sdk-team/ppa

然後運行:


  1. sudo apt-get update
  2. sudo apt-get install ubuntu-device-flash

步驟 1.5 - 備份Android(可選)

  • 確認開啟開發者模式。點擊 設置 -> 關於手機 -> 版本號 (點擊七次)
  • 確認開啟 USB 調試模式。點擊 設置 -> 開發者選項 -> USB 調試
  • 在你的電腦上執行(譯注:自然這是在Linux下,如Ubuntu裏麵執行的)

    
    
    1. $ adb backup -apk -shared -all

這樣就將你的操作係統、應用程序和所有的數據備份為 backup.ab 文件了。以後在重新刷回 android 係統(或root、解鎖等)的時候可以使用 $ adb restore backup.ab 命令恢複你所有的數據。

步驟 2 - 手機解鎖

如果手機已經解鎖,那麼跳過步驟 3。以下幾步將擦除手機上所有的個人數據。

  1. 關機,同時按住手機的開機鍵+音量上+音量下開機。
  2. 手機將開機到bootloader界麵。
  3. 使用 USB 數據線將手機和電腦連接。
  4. 在電腦上按 Ctrl+Alt+T 打開一個終端。 鍵入 sudo fastboot oem unlock 並回車。
  5. 在手機上,接受解鎖條款。
  6. 按開手機開機鍵開機。(屏幕上 Start 的箭頭所向)

恢複手機出廠設置

如果解鎖 bootloader 後不斷重啟的話... 可以使用以下方法解決:

  1. 在重啟的過程中,同時按住 電源鍵+音量上+音量下 使得手機重返 fastboot 模式。
  2. 在 fastboot 模式下,使用音量鍵選擇到 Recovery 選項後,按下開機鍵選中。
  3. 在 Recovery 模式下(Android 機器人 背景是個紅色三角) 同時按住音量上鍵和開機鍵進入stock recovery 模式。再次強調,不要按住按鈕不放,隻是同時按他們。保證你按了正確的音量按鈕。應該是右邊的音量按鈕的向上鍵。
  4. 一旦進入 Recovery 模式,恢複出廠設置並清空數據,然後重啟平板,現在應該可以看到歡迎屏幕了。

步驟 3 - 初始化手機指南

按照以下步驟初始化手機

  1. 如果沒有啟動,啟動手機進 Android 係統
  2. 啟用手機的 USB 調試模式
    • 在冰激淩三明治 (版本 4.0) 上打開 USB 調試(設置 > 係統 > 開發者選項 > USB 調試)
    • 在果凍豆 (版本 4.1 和 4.2) 上打開 USB 調試,需要進 設置, 關於 [手機|平板] 菜單且點擊版本號7次才能進入開發者選項。
    • 在 4.2.2, (設置 > 關於 > 點擊版本號7次激活開發者選項菜單)
    • 在其他版本的 Android 係統中,你通過 設置 > 開發者選項 > USB 調試來啟用 USB 調試模式。您也需要接受手機上的主機密鑰。
    • 在工作站中 -> adb kill-server; adb start-server
  3. 將手機和電腦通過USB數據線連接起來。
    • 根據 Android 版本的不同,會彈出一個主機密匙的框,需要確認才能和電腦通信。
    • 注意,adb devices 命令不應該顯示為手機 'offline' 。如果顯示手機離線,在超級用戶模式下運行adb(sudo adb kill-server; sudo adb start-server),然後將手機再次連接。
    • 在某些情況下,手機仍然顯示為離線,如果USB連接模式為 'MTP' (一些手機或版本的Android的默認模式)的話,就不會彈出主機密匙提示對話框。取消所有的USB連接模式選項的勾選(設置 -> 存儲 -> 菜單 -> USB連接 -> MTP, PTP)也許能解決adb連接問題。
  4. 記下現有手機鏡像版本號,Android 係統,恢複係統時使用。可以使用 設置 > 關於手機 > 版本號碼 查看版本號。

最新版的 Nexus 10s 開啟開發者模式後並沒有完全啟動。如果是這種情況的話,啟動到 bootloader 後運行 "fastboot -w" 然後進入下一步。

雙係統啟動安裝和更新說明

雙係統新安裝和升級在這部分過程實際上是相同的。

在 Android 係統中安裝 Ubuntu 安裝器

注意:如果手機中有一個以前版本的 Ubuntu 雙啟動,更新前請首先使用 Android 應用程序卸載掉 Ubuntu 係統。推薦保存用戶數據,隻卸載掉基本的係統。

  1. 在電腦上下載雙係統安裝腳本到你的家目錄。https://humpolec.ubuntu.com/latest/dualboot.sh
  2. 使用 Ctrl+Alt+T 組合鍵打開電腦終端。
  3. 運行以下命令賦予安裝腳本可執行權限。

    
    
    1. chmod +x dualboot.sh
  4. 保證你的手機

    • 正常啟動進入 Android 用戶界麵
    • 啟用 USB 調試選項
    • 已經解鎖了 bootloader
  5. 使用 USB 數據線連接手機和電腦

  6. 在終端裏運行以下命令安裝雙係統啟動:

    
    
    1. ./dualboot.sh

安裝完成後,手機會重啟數次。完成後,係統會啟動到 Android 係統,你可以在手機的應用程序裏麵找到雙啟動應用程序 (“Ubuntu Dual Boot”) 。

或者,可以使用安裝腳本的另一個替代方法,可以參考安裝手冊 >

現在按照以下說明在 Android 下安裝 Ubuntu。

Android 下安裝 Ubuntu

注意:Ubuntu 安裝需要手機上具有2.7GB以上的剩餘內存空間。

  1. 如果需要,也可以在手機和電腦USB連接狀態下,終端運行以下命令來釋放空間。(接受手機上的授權詢問)

    
    
    1. adb shell "su sh rm -rf /cache/*"
  2. 在手機上,點擊 apps 按鈕打開 app 列表

  3. 查看列表找到 Ubuntu Dual Boot 圖標並啟動它

  4. 應用程序啟動後按 Choose channel to install 並選擇一個頻道下載(推薦 utopic 頻道),請確保您勾選了“bootstrap”選項

  5. 下載完成後需要授權 SU 權限給應用程序。提示授權的時候,選擇 Grant 按鈕

  6. 按 Reboot to Ubuntu 按鈕重啟手機進入Ubuntu

  7. 標準手機重啟過程後會啟動到Android係統中

注意:

  • Ubuntu 安裝器支持所有手機平板刷機工具(phablet-flash)支持的頻道
  • 選擇了一個 Ubuntu 頻道後,bootstrap 複選框可以讓你選擇清空 Ubuntu 的用戶數據,如果不選中的話,用戶數據將一直保留。第一次安裝的話,選不選是沒什麼區別的
  • 選中一個 Ubuntu 頻道後,取消 latest version 複選框後可以選擇一個特定版本號的鏡像,否則,默認安裝最新的鏡像。
  • 如果在安裝過程下載鏡像過程中,手機鎖屏或者 Ubuntu 安裝器在後台運行的話,安裝按鈕會變成Resume install (恢複安裝)。點擊這個按鈕會恢複到超級權限提示前的狀態。
原文發布時間:2014-05-28
本文來自雲棲合作夥伴“linux中國”

最後更新:2017-05-17 16:33:15

  上一篇:go  sicp 3.9題解答
  下一篇:go  數字化醫療滲入行業各個分支 器械廠商正趕上這一波熱點