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