在虚机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服务,位置信息什么的自己选择,点接受。

        设置保护

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

         

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/12455.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Python API和微服务的测试库之httpretty使用详解

概要 在现代软件开发中,API和微服务的测试是确保应用稳定性和功能正确性的关键环节。Python的HTTPretty库提供了一个强大的工具,允许开发者在不实际发起网络请求的情况下模拟HTTP请求和响应。本文将全面介绍HTTPretty的安装、特性、基本与高级功能,并结合实际应用场景,展示…

企业如何利用美国多IP服务器来提升网站的安全性?

企业如何利用美国多IP服务器来提升网站的安全性? 在当前网络环境下,网站安全性日益成为企业面临的重要挑战。为了有效应对各种潜在威胁,越来越多的企业选择利用美国多IP服务器来提升其网站的安全性。这种服务器配置能够通过一系列策略来增加网站的安全…

5G NR 吞吐量计算 and 4G LTE 吞吐量计算

5G NR Throughput References • 3GPP TS 38.306 V15.2.0 (2018-06) ➤J : number of aggregated component carriers in a band or band combination ➤Rmax : 948/1024 • For the j-th CC, Vlayers(j) is the maximum number of layers ➤Qm(j) : Maximum modulation orde…

视频推拉流/视频直播点播平台EasyDSS使用Mysql数据库接口报错502如何处理?

视频推拉流/视频直播点播EasyDSS互联网直播平台支持一站式的上传、转码、直播、回放、嵌入、分享功能,具有多屏播放、自由组合、接口丰富等特点。平台可以为用户提供专业、稳定的直播推流、转码、分发和播放服务,全面满足超低延迟、超高画质、超大并发访…

meshlab: pymeshlab合并多个物体模型并保存(flatten visible layers)

一、关于环境 请参考:pymeshlab遍历文件夹中模型、缩放并导出指定格式-CSDN博客 二、关于代码 本文所给出代码仅为参考,禁止转载和引用,仅供个人学习。 本文所给出的例子是https://download.csdn.net/download/weixin_42605076/89233917中的…

计算机视觉——OpenCV实现Lucas-Kanade 光流追踪

1.光流 光流法是计算机视觉中用于估计图像序列中物体运动的关键技术。它类似于观察夜空中的彗星,通过其在天空中的运动轨迹来追踪它的路径。在图像处理中,光流帮助我们理解像素点如何在连续的帧之间移动。 1.1 稀疏光流法 稀疏光流法关注于图像中的关…

tarjan学习

1.割点(必须经过):当时,y是一个割点,x是y的一个子节点,当没有点x时,y无法访问其他点 2.割边(必须经过):当时,y不经过这条边无法到达x&#xff0c…

默认成员函数:析构、深浅拷贝

析构函数 析构函数:与构造函数功能相反,析构函数不是完成对对象本身的销毁,局部对象销毁工作是由编译器完成的。而对象在销毁时会自动调用析构函数,完成对象中资源的清理工作。 特性 析构函数名时在类名前面加上字符~ class D…

Spring Bean的生命周期 五步 七步 十步 循序渐进

👨‍🏫 参考视频地址 💖 五步版 实例化 bean(构造方法)属性注入(set() 方法)初始化方法(自定义)使用bean销毁方法(自定义) 💖 七步版…

linux的 /usr/sbin/nologin /sbin/nologin /bin/false /etc/nologin 的作用与区别

/usr/sbin/nologin /sbin/nologin /bin/false /etc/nologin 的作用与区别 /usr/sbin/nologin /sbin/nologin /bin/false 这三者的作用几乎一样,都是禁止用户登录。 /usr/sbin/nologin /sbin/nologin 是同一个文件,通过软连接指向。 当把用户的bash设置…

生态系统类型分布数据、土地利用数据、植被类型分布、自然保护区分布数据

引言 全国自然保护区生态系统类型分布信息产品是指基于Landsat TM数字影像(以地形图纠正),采用全数字化人机交互遥感快速提取方法,建立全国自然保护区生态系统结构数据集,同时做成多种尺度的栅格数据,其中包…

JVM面试题:85道JVM虚拟机面试题及答案

面试题 1 .简述Java堆的结构?什么是堆中的永久代(Perm Gen space)? JVM整体结构及内存模型 试题回答参考思路: 1、堆结构 JVM的堆是运行时数据区,所有类的实例和数组都是在堆上分配内存。它在JVM启动的时候被创建。对象所占的堆内存是由自…

美国站群服务器如何提高企业网站的负载均衡能力?

美国站群服务器如何提高企业网站的负载均衡能力? 美国站群服务器是企业提高网站负载均衡能力的重要工具之一。随着网络流量的增加和用户需求的多样化,如何有效地管理和分配流量成为了企业面临的挑战。通过采用美国站群服务器,企业可以实现流量的智能分…

排序(一)----冒泡排序,插入排序

前言 今天讲一些简单的排序,冒泡排序和插入排序,但是这两个排序时间复杂度较大,只是起到一定的学习作用,只需要了解并会使用就行,本文章是以升序为例子来介绍的 一冒泡排序 思路 冒泡排序是一种简单的排序算法,它重复地遍历要排序的序列,每次比较相邻…

Dato for Mac v5.2.11激活版:掌握时间,掌控生活

在忙碌的生活中,您是否常常觉得时间不够用?Dato for Mac,您的时间管理专家,助您轻松掌控每一天。清晰的日历视图、个性化的提醒功能,让您的日程安排井井有条。无论是工作还是生活,Dato for Mac都能成为您的…

AI图像生成-调整

一、两张图画风不相似 2、在两张图的共同输出口新添加一个空白正面提示词板块和条件合并板块 二、预处理插件(提取人物姿态) 1、新建节点-》ControlNet预处理器-》面部与姿态-》Openpose姿态预处理器 2、添加上传图片板块与预览图片板块 3、提取姿态 右…

vue下载文件,获取header头文件名乱码,下载文件名有下划线的解决

后台以数据流将文件返回,将文件名放在header头里,是中文名,有乱码,如图 访问网络使用的是axios,在 // 响应拦截器 service.interceptors.response.use((res) > {........ if (res.config.responseType blob) {//文…

【Linux取经路】进程通信之匿名管道

文章目录 一、进程间通信介绍1.1 进程间通信是什么?1.2 进程间通信的目的1.3 进程通信该如何实现 二、管道2.1 匿名管道2.1.1 站在文件描述符角度深入理解管道2.1.2 接口使用2.1.3 PIPE_BUFFER 和 Pipe capacity2.1.4 管道中的四种情况2.1.5 管道特征总结 2.2 匿名管…

只用了三天就入门了Vue3?

"真的我学Vue3,只是为了完成JAVA课设" 环境配置 使用Vue3要去先下载Node.js。 就像用Python离不开pip包管理器一样。 Node.js — Run JavaScript Everywhere (nodejs.org) 下完Node.js去学习怎么使用npm包管理器,放心你只需要学一些基础的…

【MARIE】嵌入式系统设计半期报告:MARIE模拟器的使用

1.模拟器介绍 1.1 体系结构 MARIE (Machine Architecture that is Really Intuitive and Easy) 是一种机器架构和汇编语言。发布者还为机器提供了一组用 Java 编写的模拟器程序。MARIE.js 是 MARIE 的 JavaScript 版本实现。它旨在尽可能忠实于原始 Ja…