前言


最近使用Oracle VM VirtualBox,准备安装Android-x86虚拟机,结果遇到了各种不能运行的问题;网上搜索的答案花样百出,但最终还是摸索着搞定,成功运行起来了虚拟机,特此记录下来,当做一个参考。


一、安装Oracle VM VirtualBox

安装Oracle VM VirtualBox的过程,没啥说的,依次点击下一步,按照默认的选择就行了;

在安装过程中会提示安装设备软件,见下图,全部选择安装就行了。

x86系统安装redis x86系统安装不了_virtualbox


Windows 10 安装完成后直接能打开;

Windows 7上安装完成后,打开时会报错,详情见下图

x86系统安装redis x86系统安装不了_virtualbox_02


解决方法

1、 打开注册表,【开始】-【运行】中输入“regedit”。

2、修改注册表的如下两项:

HKEY_CLASSES_ROOT\CLSID{00020420-0000-0000-C000-000000000046}\InprocServer32

HKEY_CLASSES_ROOT\CLSID{00020424-0000-0000-C000-000000000046}\InprocServer32

将它们的默认值都改成:

C:\Windows\system32\oleaut32.dll

见下图

x86系统安装redis x86系统安装不了_android模拟器_03


修改好注册表后,就可以正常启动Oracle VM VirtualBox了

x86系统安装redis x86系统安装不了_virtualbox_04

二、下载 Android-x86系统,下载地址: https://www.android-x86.org

三、创建虚拟机,安装Android-x86系统

打开 VirtualBox,单击上方的 “新建” 按钮,在弹出的窗口中选择 “类型:Linux” ;根据下载的 ISO 镜像来确定版本【x86 对应 “32-bit”,x86_64 对应 “64-bit”】,此处选择 “Linux 2.6 / 3.x / 4.x (64-bit)”。

x86系统安装redis x86系统安装不了_android模拟器_05

根据物理机的实际配置来选择

x86系统安装redis x86系统安装不了_Android_06


x86系统安装redis x86系统安装不了_android模拟器_07


x86系统安装redis x86系统安装不了_x86系统安装redis_08


x86系统安装redis x86系统安装不了_android模拟器_09


x86系统安装redis x86系统安装不了_android模拟器_10


x86系统安装redis x86系统安装不了_Android_11

创建完成后,直接启动,在选择启动盘这儿时会报错,见下图

x86系统安装redis x86系统安装不了_x86系统安装redis_12


在启动前,先做一下设置

1、设置 -> 系统 -> 指点设备 选择 “PS/2”

x86系统安装redis x86系统安装不了_x86系统安装redis_13


2、设置 -> 存储 -> 控制器IDE选择下载好的Android-x86系统

x86系统安装redis x86系统安装不了_Android_14


然后再启动虚拟机,选择下载的Android-x86系统

x86系统安装redis x86系统安装不了_Android_15


如果想长时间使用 Android,选择 “Installation” 选项,你也可以选择 Live 模式体验 Android 环境;按回车确认

x86系统安装redis x86系统安装不了_windows_16


选择红色字母C开头的选项,创建或者修改分区

x86系统安装redis x86系统安装不了_Android_17


官方不推荐使用 GPT 格式,所以我们选择 “No”

x86系统安装redis x86系统安装不了_virtualbox_18


使用方向键来选择 “New” ,然后选择 “Primary”,按回车确认

x86系统安装redis x86系统安装不了_windows_19


x86系统安装redis x86系统安装不了_virtualbox_20


分区大小系统已经计算好了,按回车确认

x86系统安装redis x86系统安装不了_android模拟器_21


选择 “Bootable”,然后按回车键(上方表格中 “Flags” 标志下面会出现 “boot” 标志),再选择 “Write” ,回车后输入 yes ,再回车确认

x86系统安装redis x86系统安装不了_android模拟器_22


x86系统安装redis x86系统安装不了_x86系统安装redis_23


x86系统安装redis x86系统安装不了_x86系统安装redis_24


选择“Quit”退出,继续安装过程

x86系统安装redis x86系统安装不了_x86系统安装redis_25


默认第一个选项,回车确认

x86系统安装redis x86系统安装不了_android模拟器_26


选择ext4,按回车确认

x86系统安装redis x86系统安装不了_android模拟器_27


后面全部选择“Yes”

x86系统安装redis x86系统安装不了_android模拟器_28


x86系统安装redis x86系统安装不了_windows_29


x86系统安装redis x86系统安装不了_virtualbox_30


x86系统安装redis x86系统安装不了_android模拟器_31


等待安装

x86系统安装redis x86系统安装不了_x86系统安装redis_32


安装完成后,选择“Reboot”,重启

x86系统安装redis x86系统安装不了_Android_33


回到了初始的安装界面,点击顶部的 “设备” -> “分配光驱” -> “移除虚拟盘”

x86系统安装redis x86系统安装不了_Android_34


移除虚拟盘后,再选择顶部的“控制” -> “重启”

x86系统安装redis x86系统安装不了_x86系统安装redis_35


默认选择第一项,回车确认

x86系统安装redis x86系统安装不了_android模拟器_36


然后,就卡在这儿没反应了,见下图

x86系统安装redis x86系统安装不了_android模拟器_37


解决方法:

1、选择顶部的“控制” -> “重启”,见下图,选择第一项,按e

x86系统安装redis x86系统安装不了_android模拟器_36


2、选择第一项 再次按e

x86系统安装redis x86系统安装不了_Android_39


3、向左移动光标,移动到quiet位置,见下图

x86系统安装redis x86系统安装不了_x86系统安装redis_40


4、将quiet修改为“nomodeset xforcevesa” 见下图,然后按回车确认

x86系统安装redis x86系统安装不了_virtualbox_41


5、选择第一项,按 b 进入引导

x86系统安装redis x86系统安装不了_x86系统安装redis_42


坐等一下下,就会出现 android 的画面,见下图

x86系统安装redis x86系统安装不了_x86系统安装redis_43


然后继续等待ing,出现下图,就是启动成功;按照新机设置一样,根据提示一步步设置就OK了

x86系统安装redis x86系统安装不了_virtualbox_44


x86系统安装redis x86系统安装不了_windows_45


设置完成后,记得选择顶部的“控制” -> “生成备份【系统快照】”,添加上系统快照

参考文章:
1、https://linux.cn/article-10024-1.html?pr 2、