android x86 是一個自由而開源的項目,將谷歌製做的安卓系統從 ARM 架構移植到了 x86 架構,可讓用戶在他們的桌面電腦上運行安卓系統來享受全部的安卓功能和應用程序及遊戲。linux
在前一段時間,android x86 項目完成了安卓 8.1 Oreo 系統的 x86 架構移植。在這篇文章中,咱們將解釋如何在你的 Linux 系統上安裝它,以便你可以隨時使用你的安卓 用程序和遊戲。android
首先,讓咱們下載 android x86 8.1 Oreo 系統鏡像。你能夠從這個頁面下載它,只需單擊 「android-x86_64-8.1-r1.iso」 文件下的 「View」 按鈕。git
咱們將在咱們的 Linux 系統上使用 QEMU 來運行 android x86。QEMU 是一個很是好的模擬器軟件,它也是自由而開源的,而且在全部主要的 Linux 發行版存儲庫中都是可用的。github
在 Ubuntu/Linux Mint/Debian 上安裝 QEMU:bash
sudo apt-get install qemu qemu-kvm libvirt-bin
複製代碼
在 Fedora 上安裝 QEMU:架構
sudo dnf install qemu qemu-kvm
複製代碼
對於其它發行版,只須要搜索 「qemu」 和 「qemu-kvm」 軟件包,並安裝它們。app
在你安裝 QEMU 後,咱們將須要運行下面的命令來建立 android.img
文件,它就像某種分配給安卓系統的磁盤空間。全部安卓文件和系統都將位於該鏡像文件中:post
qemu-img create -f qcow2 android.img 15G
複製代碼
咱們在這裏的意思是,咱們想爲該安卓系統分配一個最大 15GB 的磁盤空間,可是,你能夠更改它到你想要的任意大小(確保它至少大於 5GB)。網站
如今,首次啓動運行該安卓系統,運行:spa
sudo qemu-system-x86_64 -m 2048 -boot d -enable-kvm -smp 3 -net nic -net user -hda android.img -cdrom /home/mhsabbagh/android-x86_64-8.1-r1.iso
複製代碼
將 /home/mhsabbagh/android-x86_64-8.1-r1.iso
替換爲你從 android x86 網站下載的文件的路徑。關於咱們在這裏正在使用的其它選項的解釋,你能夠參考這篇文章。
在你運行上面的命令後,該安卓系統將啓動:
從這個窗口中,選擇 「Advanced options」, 它將引導到下面的菜單,你應以下在其中選擇 「Auto_installation」 :
在這之後,安裝器將告知你是否想要繼續,選擇 「Yes」:
接下來,安裝器將無需你的指示而繼續進行:
最後,你將收到這個信息,它表示你已經成功安裝安卓 8.1 :
如今,關閉 QEMU 窗口便可。
如今,安卓系統已經徹底安裝在你的 android.img
文件中,你應該使用下面的 QEMU 命令來啓動它,而不是前面的命令:
sudo qemu-system-x86_64 -m 2048 -boot d -enable-kvm -smp 3 -net nic -net user -hda android.img
複製代碼
注意,咱們所作的只是移除 -cdrom
選項及其參數。這是告訴 QEMU,咱們再也不想從咱們下載的 ISO 文件啓動,相反,從這個安裝的安卓系統啓動。
你如今可以看到安卓的啓動菜單:
而後,你將進入第一個準備嚮導,選擇你的語言並繼續:
從這裏,選擇 「Set up as new」 選項:
而後,安卓將詢問你是否想登陸到你當前的谷歌帳號。這步驟是可選的,可是這很重要,以便你隨後可使用谷歌 Play 商店:
而後,你將須要接受條款:
如今,你能夠選擇你當前的時區:
系統將詢問你是否想啓動一些數據收集功能。若是我是你的話,我將簡單地所有關閉它們,像這樣:
最後,你將有兩種啓動類型可供選擇,我建議你選擇 Launcher3 選項,並使其成爲默認項:
而後,你將看到完整工做的安卓系統主屏幕:
從如今起,你能夠作你想作的任何事情;你可使用內置的安卓應用程序,或者你能夠瀏覽你的系統設置來根據你的喜愛進行調整。你能夠更改你的系統的外觀和體驗,或者你能夠像示例同樣運行 Chrome :
你能夠開始從谷歌 Play 商店安裝一些應用程序程序,像 WhatsApp 和其它的應用程序,以供你本身使用:
你如今能夠用你的系統作任何你想作的事。恭喜!
咱們不想老是不得不打開終端窗口,並寫那些長長的 QEMU 命令來運行安卓系統,相反,咱們想在咱們須要時一次單擊就運行它。
爲此,咱們將使用下面的命令在 /usr/share/applications
下建立一個名爲 android.desktop
的新文件:
sudo nano /usr/share/applications/android.desktop
複製代碼
並在其中粘貼下面的內容(右鍵單擊而後粘貼):
[Desktop Entry]
Name=Android 8.1
Comment=Run Android 8.1 Oreo on Linux using QEMU
Icon=phone
Exec=bash -c 'pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY qemu-system-x86_64 -m 2048 -boot d -enable-kvm -smp 3 -net nic -net user -hda /home/mhsabbagh/android.img'
Terminal=false
Type=Application
StartupNotify=true
Categories=GTK;
複製代碼
再強調一次,你必需使用你係統上的本地鏡像路徑來替換 /home/mhsabbagh/android.img
。而後保存文件(Ctrl+X
,而後按 Y
,而後按回車)。
注意,咱們須要使用 pkexec
來使用 root 權限運行 QEMU ,由於從較新的版本開始,普通用戶不容許經過 libvirt 訪問 KVM 技術;這就是爲何它將每次要求你輸入 root 密碼的緣由。
如今,你將在應用程序菜單中看到安卓圖標,你能夠在你想使用安卓的任什麼時候間來簡單地單擊該圖標,QEMU 程序將啓動:
咱們向你展現如何在你的 Linux 系統上安裝和運行安卓 8.1 Oreo 。從如今起,在沒有其它一些軟件的(像 Blutsticks 和相似的方法)的狀況下,你能夠更容易地完成基於安卓的任務。在這裏,你有一個完整工做和功能的安卓系統,你能夠爲所欲爲地操做它,若是一些東西出錯,你能夠簡單地幹掉該鏡像文件,而後隨時再一次從新運行安裝程序。
你以前嘗試過 android x86 嗎?你的體驗如何?
via: fosspost.org/tutorials/i…
做者:M.Hanny Sabbagh 選題:lujun9972 譯者:robsean 校對:wxy