前言
最近使用Oracle VM VirtualBox,准备安装Android-x86虚拟机,结果遇到了各种不能运行的问题;网上搜索的答案花样百出,但最终还是摸索着搞定,成功运行起来了虚拟机,特此记录下来,当做一个参考。一、安装Oracle VM VirtualBox
安装Oracle VM VirtualBox的过程,没啥说的,依次点击下一步,按照默认的选择就行了;
在安装过程中会提示安装设备软件,见下图,全部选择安装就行了。
Windows 10 安装完成后直接能打开;
Windows 7上安装完成后,打开时会报错,详情见下图
解决方法
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
见下图
修改好注册表后,就可以正常启动Oracle VM VirtualBox了
二、下载 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)”。
根据物理机的实际配置来选择
创建完成后,直接启动,在选择启动盘这儿时会报错,见下图
在启动前,先做一下设置
1、设置 -> 系统 -> 指点设备 选择 “PS/2”
2、设置 -> 存储 -> 控制器IDE选择下载好的Android-x86系统
然后再启动虚拟机,选择下载的Android-x86系统
如果想长时间使用 Android,选择 “Installation” 选项,你也可以选择 Live 模式体验 Android 环境;按回车确认
选择红色字母C开头的选项,创建或者修改分区
官方不推荐使用 GPT 格式,所以我们选择 “No”
使用方向键来选择 “New” ,然后选择 “Primary”,按回车确认
分区大小系统已经计算好了,按回车确认
选择 “Bootable”,然后按回车键(上方表格中 “Flags” 标志下面会出现 “boot” 标志),再选择 “Write” ,回车后输入 yes ,再回车确认
选择“Quit”退出,继续安装过程
默认第一个选项,回车确认
选择ext4,按回车确认
后面全部选择“Yes”
等待安装
安装完成后,选择“Reboot”,重启
回到了初始的安装界面,点击顶部的 “设备” -> “分配光驱” -> “移除虚拟盘”
移除虚拟盘后,再选择顶部的“控制” -> “重启”
默认选择第一项,回车确认
然后,就卡在这儿没反应了,见下图
解决方法:
1、选择顶部的“控制” -> “重启”,见下图,选择第一项,按e
2、选择第一项 再次按e
3、向左移动光标,移动到quiet位置,见下图
4、将quiet修改为“nomodeset xforcevesa” 见下图,然后按回车确认
5、选择第一项,按 b 进入引导
坐等一下下,就会出现 android 的画面,见下图
然后继续等待ing,出现下图,就是启动成功;按照新机设置一样,根据提示一步步设置就OK了
设置完成后,记得选择顶部的“控制” -> “生成备份【系统快照】”,添加上系统快照
参考文章:
1、https://linux.cn/article-10024-1.html?pr
2、https://blog.csdn.net/songisgood/article/details/104090981