在虚机VirtualBox7.0.8安装Androidx86_64系统详细步骤要点

本文主要是介绍在虚机VirtualBox7.0.8安装Androidx86_64系统详细步骤要点,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

        最近需要用到安卓系统蓝牙功能做测试,就选择了Virtualbox+androidx86方案,先把系统安装好,后面看是否可以比较好的完成蓝牙功能测试。如果可以的话,我会再发文分享下的,敬请期待。

1.准备材料

(1)VirtualBox

        VirtualBox是一款开源虚拟机软件,原由德国Innotek公司开发,后来被Sun Microsystems公司收购,并在Sun被Oracle收购后正式更名为Oracle VM VirtualBox。VirtualBox支持多种操作系统,包括Windows、Linux、macOS、Solaris等,允许用户设置每个客户操作系统正在运行的虚拟硬件的类型,因此即使主机系统的硬件不兼容,用户也能够安装过时的操作系统。

下载地址:Index of http://download.virtualbox.org/virtualbox/7.0.8

(2)Android-x86

        Android是一个基于Linux内核的开源移动操作系统,由安迪·鲁宾开发,被谷歌收购。它具有开放性、可定制性、庞大的应用生态系统和集成谷歌服务等特点,是全球最流行的移动操作系统之一。

下载地址:Android-x86 download latest version

         我的安装环境是windows10 64bit系统,下载好的包如下所示:

2.安装步骤

2.1安装virtual box虚拟机

        安装比较简单,这里不赘述。可以参考这篇文章:

【VirtualBox】win10安装配置 Vbox---超详细 最新 持续更新中-CSDN博客

2.2安装androidx86系统 

        记录下关键步骤和注意点:

要点1.虚拟电脑名称和系统类型

       当在虚拟光盘选择android-x86_64-9.0-r2.iso时,会自动选择类型为Linux,版本为Ubuntu(32-bit)。 版本按选择的镜像版本(_64)相应修改为Ubuntu(64-bit),否则后面会安装失败。

要点2. 安装系统到硬盘

        如下图,选择Installation -Install Android-x86 to harddisk。

 要点3.创建硬盘分区

         选择“Create/Modify partitions”。

         不使用GPT分区

         从可用空间创建新分区,选择New。

         选择Primary。

        回车确定。 

         

         选择Write,回车。

         输入“yes”(注意“s”是显示不出来的),回车。

         回到界面选择“Quit”,回车。

 要点4.选择分区安装android系统

        选择刚才分区好的“sda1”,回车。

         选择ext4,回车。

         格式化为etx4,选择Yes,回车。

         安装引导程序GRUB,选择Yes,回车。

        安装/system目录,选择Yes,回车。 

        选择“Reboot(重启)",回车。

要点5.移除虚拟盘

        重启发现又进入了安装界面,原因是光驱中还有安装镜像。可以在设备>分配光驱>移除虚拟盘。

要点6.如何设置为开机启动图形界面

        默认的是这种命令行模式如下图所示,不是我们要的图形界面。

        所以我们还需要进一步设置,需要重启一次,开机选择第二项回车,进入debug模式。

 重启选第二项(Debug mode)

         输入“mount -o remount,rw /mnt”(重新加载/mnt为可写模式)按回车键。

        修改/mnt/grub/menu.lst, 加入nomodeset选项,输入:vi /mnt/grub/menu.lst回车,  

         按“ i ”键,进入编辑模式,在第一个启动项,quiet后面加入nomodeset,如下图: 

        按“esc”键取消编辑模式,输入":wq"回车保存并退出,重启系统。启动图形界面如下:

2.3安卓系统图形界面设置

        初次进入图形界面如下,

        点击语言选择下拉框,选择中文简体。

        点击开始,进入网络连接。

        日期和时间设置。 

         Google服务,位置信息什么的自己选择,点接受。

        设置保护

        进入主界面,如下,现在可以使用这个系统进行开发测试了! 

         

这篇关于在虚机VirtualBox7.0.8安装Androidx86_64系统详细步骤要点的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/991697

相关文章

Python 安装和配置flask, flask_cors的图文教程

《Python安装和配置flask,flask_cors的图文教程》:本文主要介绍Python安装和配置flask,flask_cors的图文教程,本文通过图文并茂的形式给大家介绍的非常详细,... 目录一.python安装:二,配置环境变量,三:检查Python安装和环境变量,四:安装flask和flas

Java图片压缩三种高效压缩方案详细解析

《Java图片压缩三种高效压缩方案详细解析》图片压缩通常涉及减少图片的尺寸缩放、调整图片的质量(针对JPEG、PNG等)、使用特定的算法来减少图片的数据量等,:本文主要介绍Java图片压缩三种高效... 目录一、基于OpenCV的智能尺寸压缩技术亮点:适用场景:二、JPEG质量参数压缩关键技术:压缩效果对比

Java调用C++动态库超详细步骤讲解(附源码)

《Java调用C++动态库超详细步骤讲解(附源码)》C语言因其高效和接近硬件的特性,时常会被用在性能要求较高或者需要直接操作硬件的场合,:本文主要介绍Java调用C++动态库的相关资料,文中通过代... 目录一、直接调用C++库第一步:动态库生成(vs2017+qt5.12.10)第二步:Java调用C++

Python基础文件操作方法超详细讲解(详解版)

《Python基础文件操作方法超详细讲解(详解版)》文件就是操作系统为用户或应用程序提供的一个读写硬盘的虚拟单位,文件的核心操作就是读和写,:本文主要介绍Python基础文件操作方法超详细讲解的相... 目录一、文件操作1. 文件打开与关闭1.1 打开文件1.2 关闭文件2. 访问模式及说明二、文件读写1.

Ubuntu中远程连接Mysql数据库的详细图文教程

《Ubuntu中远程连接Mysql数据库的详细图文教程》Ubuntu是一个以桌面应用为主的Linux发行版操作系统,这篇文章主要为大家详细介绍了Ubuntu中远程连接Mysql数据库的详细图文教程,有... 目录1、版本2、检查有没有mysql2.1 查询是否安装了Mysql包2.2 查看Mysql版本2.

Oracle数据库常见字段类型大全以及超详细解析

《Oracle数据库常见字段类型大全以及超详细解析》在Oracle数据库中查询特定表的字段个数通常需要使用SQL语句来完成,:本文主要介绍Oracle数据库常见字段类型大全以及超详细解析,文中通过... 目录前言一、字符类型(Character)1、CHAR:定长字符数据类型2、VARCHAR2:变长字符数

Win11安装PostgreSQL数据库的两种方式详细步骤

《Win11安装PostgreSQL数据库的两种方式详细步骤》PostgreSQL是备受业界青睐的关系型数据库,尤其是在地理空间和移动领域,:本文主要介绍Win11安装PostgreSQL数据库的... 目录一、exe文件安装 (推荐)下载安装包1. 选择操作系统2. 跳转到EDB(PostgreSQL 的

Python3.6连接MySQL的详细步骤

《Python3.6连接MySQL的详细步骤》在现代Web开发和数据处理中,Python与数据库的交互是必不可少的一部分,MySQL作为最流行的开源关系型数据库管理系统之一,与Python的结合可以实... 目录环境准备安装python 3.6安装mysql安装pymysql库连接到MySQL建立连接执行S

将Mybatis升级为Mybatis-Plus的详细过程

《将Mybatis升级为Mybatis-Plus的详细过程》本文详细介绍了在若依管理系统(v3.8.8)中将MyBatis升级为MyBatis-Plus的过程,旨在提升开发效率,通过本文,开发者可实现... 目录说明流程增加依赖修改配置文件注释掉MyBATisConfig里面的Bean代码生成使用IDEA生

Python FastAPI+Celery+RabbitMQ实现分布式图片水印处理系统

《PythonFastAPI+Celery+RabbitMQ实现分布式图片水印处理系统》这篇文章主要为大家详细介绍了PythonFastAPI如何结合Celery以及RabbitMQ实现简单的分布式... 实现思路FastAPI 服务器Celery 任务队列RabbitMQ 作为消息代理定时任务处理完整