windows10开启VT和Hyper-V无法安装模拟器的另一种x86 Android解决办法

2023-10-28

================================

后续更新

储存空间大小,受限于fat32的原因,即使拓展data.img最大也只有4G的存储空间

丢在一边不搭理后进入假死状态,无法进行任何操作,只能重启,然后恶性循环

结论:

进行单独软件调试下,获取数据那么一会功夫的工作可以,长期工作。。。die。。

该方案pass,还是操起那部破手机继续折腾,并且看官方貌似没在这方面下什么精力了

================================

相信和我一样日常折腾的同学来说Win10 Hyper-V 基本上属于必装环境

毕竟为了Docker嘛,还是要用的。可有这时候安装安卓模拟器嘛,各种崩

好,我退一步求其次,安装虚拟机vm,vxbox各种蓝屏。

记得印象中找了N款产品都无解,网上翻了一圈都太麻烦了索性一直没去弄了都真机

然后今天在抓包小程序的时候真机 炸弹星n8 note没root权限,备用机卡的一笔受不了

想起模拟器来吧,MD想起来模拟器无解,搜了圈搜到个文章,按照上面的中文试了下没成功

好在看到了底部英文原文,勉强啃了下成功了

安装了两次,第一次按照中文的做的,没成功

第二次按照英文的走,成功了(论英文对程序猿的重要性)

===========以上是背景=============

工具与环境:

win10 企业或专业版

Hyper-V

RemixOS 游戏版:http://youxi.jide.com/

  1. Hyper-V 新建一个

    一代虚拟机

    内存 2048 MB

    网络 默认开关 (你懂网络的自己配置)

    硬盘10G(看你需求)

    以后安装系统

    千万别立即开机 还有事要做

2.在我的计算机中找到 磁盘管理 (在 此电脑 右键 管理 )

磁盘附加VHD

这个是我的虚拟机磁盘保存路径

E:\vm\RemixOS\Virtual Hard Disks\RemixOs.vhdx

初始化磁盘

初始化磁盘

MBR分区

MBR分区

初始化磁盘

初始化磁盘

不分配驱动器号或路径

FAT32分区格式

FAT32分区格式

分离VHD磁盘

分离VHD

装载ISO镜像到光盘,然后启动系统

到选择界面不要选择任何一项,按【Tab】键

将原来的

/kernel initrd=initrd.img root=/dev/ram0 androidboot.hardware=remixx8664 androidboot.selinux=permissive quiet SERIAL=random logo.showlogo=1 SRC= DATA= CREATEDATAIMG=1

改成为如下

/kernel initrd=initrd.img root=/dev/ram0 androidboot.hardware=remixx8664 androidboot.selinux=permissive quiet INSTALL=1 nomodeset vga=791

关于后面的VGA参数表如下解释

http://pierre.baudu.in/other/grub.vga.modes.html

Colour depth 640x480 800x600 1024x768 1280x1024 1400x1050 1600x1200
8 (256) 769 771 773 775    
15 (32K) 784 787 790 793    
16 (65K) 785 788 791 794 834 884
24 (16M) 786 789 792 795    

 

回车,然后按照如下顺序选择

【ok】 选择第一项 sda1 vfat Virtual Dis

【ok】 选择第一项 Do not format

【Yes】 Do you want to install boot loader GRUB?

【Skip】Do you want to install EFI GRUB2?

【Yes】 Do you want to install /system directory as read-write?

然后等待个30多秒

【Yes】 Are you sure to create the image?

【2047】 将512 改成 2047 因为这里最大值就只有2047 然后回车

等待一会后,你可以选择【Run Android-x86】进入系统,也可以Reboot重启系统(这里会进不去)

但是,这里我们直接关闭电源(对,就是这么暴力)

然后我们回到 磁盘管理 这从新附加刚才的磁盘文件,并分配磁盘盘符

打卡磁盘找到并编辑

H:\grub\menu.lst

这里我们主要做的工作就是找到 kernel791 改成 kernel vga=791

原来的是这样的

default=0
timeout=6
splashimage=/grub/android-x86.xpm.gz
root (hd0,0)

title Remix OS 2016-10-24
    kernel /android-2016-10-24/kernel791 quiet root=/dev/ram0 androidboot.hardware=remix_cn_x86_64 androidboot.selinux=permissive nomodeset SRC=/android-2016-10-24
    initrd /android-2016-10-24/initrd.img

title Remix OS 2016-10-24 (Debug mode)
    kernel /android-2016-10-24/kernel791 root=/dev/ram0 androidboot.hardware=remix_cn_x86_64 androidboot.selinux=permissive nomodeset DEBUG=2 SRC=/android-2016-10-24
    initrd /android-2016-10-24/initrd.img

title Remix OS 2016-10-24 (Debug nomodeset)
    kernel /android-2016-10-24/kernel791 nomodeset root=/dev/ram0 androidboot.hardware=remix_cn_x86_64 androidboot.selinux=permissive nomodeset DEBUG=2 SRC=/android-2016-10-24
    initrd /android-2016-10-24/initrd.img

title Remix OS 2016-10-24 (Debug video=LVDS-1:d)
    kernel /android-2016-10-24/kernel791 video=LVDS-1:d root=/dev/ram0 androidboot.hardware=remix_cn_x86_64 androidboot.selinux=permissive nomodeset DEBUG=2 SRC=/android-2016-10-24
    initrd /android-2016-10-24/initrd.img

我们更改为如下这样

default=0
timeout=6
splashimage=/grub/android-x86.xpm.gz
root (hd0,0)

title Remix OS 2016-10-24
    kernel /android-2016-10-24/kernel vga=791 quiet root=/dev/ram0 androidboot.hardware=remix_cn_x86_64 androidboot.selinux=permissive nomodeset SRC=/android-2016-10-24
    initrd /android-2016-10-24/initrd.img

title Remix OS 2016-10-24 (Debug mode)
    kernel /android-2016-10-24/kernel vga=791 root=/dev/ram0 androidboot.hardware=remix_cn_x86_64 androidboot.selinux=permissive nomodeset DEBUG=2 SRC=/android-2016-10-24
    initrd /android-2016-10-24/initrd.img

title Remix OS 2016-10-24 (Debug nomodeset)
    kernel /android-2016-10-24/kernel vga=791 nomodeset root=/dev/ram0 androidboot.hardware=remix_cn_x86_64 androidboot.selinux=permissive nomodeset DEBUG=2 SRC=/android-2016-10-24
    initrd /android-2016-10-24/initrd.img

title Remix OS 2016-10-24 (Debug video=LVDS-1:d)
    kernel /android-2016-10-24/kernel vga=791 video=LVDS-1:d root=/dev/ram0 androidboot.hardware=remix_cn_x86_64 androidboot.selinux=permissive nomodeset DEBUG=2 SRC=/android-2016-10-24
    initrd /android-2016-10-24/initrd.img

PS:这里有点我很好奇,我前面测试的时候 nomodeset这个词是 nomodesetp 但是这里在写这个教程的时候却是正确的了,如果你发现nomodesetp这个词请改为nomodeset才正常,保险起见还是这么改比较妥当

然后保存退出,分离VHD磁盘,到虚拟机设置里面将ISO镜像卸载出来

启动系统

默认选择,这里第一次启动会相当的漫长,有点耐心,大概也就5~10分种就好了,当然如果你是SSD可能速度会很快

进入系统后我们要做一件事,你有没有发现鼠标贼特么难用?找不到鼠标?

不,那个煞笔鼠标要按住左键才能移动

解决办法就是 按住左键 移动到左下角菜单 找到 命令终端 或者叫做 终端命令

输入

$ su
$ rmmod hid_hyperv

su后要点击允许才能获取权限,否则没权限执行

至此折腾完毕

参考文档:

https://www.cnblogs.com/atwind/p/7048283.html

http://trukhanov.com/2016/01/install-remixos-on-hyper-v-virtual-machine/

转载于:https://my.oschina.net/jiying/blog/2050550

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

windows10开启VT和Hyper-V无法安装模拟器的另一种x86 Android解决办法 的相关文章

随机推荐

  • 谷粒商城P47跨域一直报403无法解决

    1 在gulimall gateway中创建一个Cros的配置类 进行跨域配置 注意 springboot 2 4 0以前使用 addAllowedOrigin 进行配置 在此版本之后使用addAllowedOriginPattern 新的
  • J2EE中常用的名词进行解释

    web容器 给处于其中的应用程序组件 JSP SERVLET 提供一个环境 使JSP SERVLET直接更容器中的环境变量接口交互 不必关注其它系统问题 主要有WEB服务器来实现 例如 TOMCAT WEBLOGIC WEBSPHERE等
  • RBAC浅谈(一)RBAC的基本概念

    1 概念 RBAC即Role Based Access Control 意为基于角色的访问控制 用户与角色相关联 当用户在系统进行注册时可以选择成为某一角色从而拥有这个角色的权限 当然新注册的用户的权限也可以由上一级用户授予如管理员认定某个
  • mysql不是内部或外部命令,也不是可运行的程序或批处理文件解决

    依次排查原因 1 首先可能是环境变量没有配好 cmd命令行是需要环境变量的 右击我的电脑 高级系统设置 环境变量 系统变量 Path 点击 添加MySQL的bin目录 我这里的bin目录是 添加完毕后 2 启动cmd 注意这里要用管理员启动
  • C++状态模式:State Pattern

    状态模式 允许对象在其内部状态改变时改变它的行为 对象看起来好像修改类它的类 状态模式是有限状态机 Finite State Machine 的一种实现方式 我们都知道 http请求报文由请求行 请求头 请求空行和请求体四部分组成 服务器在
  • ANN神经网络代码在Matlab中的简单实现

    m是自变量因素行数 n是因变量因素行数 o是所要预测用的自变量因素行数 一般m o warning off format long g filename filepath uigetfile xlsx 选择神经网络需要参考训练的样本数据 x
  • MySQL数据库的操作

    数据库的操作 操作名称 操作命令 注释 查看数据库 show databases 查看所有的数据名称 创建数据库 create database class 创建一个数据库 库的名字是 class 选择数据库 use class 选择一个名
  • git clone: fatal: Unable to find remote helper for 'https'

    该问题是由 git configure 配置时没有设定 with curl with expat 造成 参考 git INSTALL文件 libcurl library is used by git http fetch and git f
  • 正态总体的样本均值与样本方差的分布定理

    文章目录 引理 定理一 定理二 定理三 定理四 引理 设总体 X X X 不管服从什么分布 只要均值和方差存在 的均值为 mu
  • BLE低功耗蓝牙协议栈

    目录 一 BLE低功耗蓝牙协议栈 1 蓝牙核心协议 Bluetooth Core 2 蓝牙应用层协议 Bluetooth Application 3 BLE低功耗蓝牙核心协议层详解 Bluetooth Core 物理层 PHY 链路层 LL
  • Go语言编程思想2——函数式编程

    Go语言编程思想2 函数式编程 函数是一等公民 参数 变量 返回值都可以是函数 高阶函数 函数的参数还可以是函数 函数 gt 闭包 正统 函数式编程 不可变性 不能有状态 只有常量和函数 函数只能有一个参数 闭包 下例中 adder 的返回
  • Python内置函数open()详解&文件属性方法详解

    Python文件对象打开模式及其属性方法详解 1 文件系统和文件 文件系统 文件系统是OS用于明确磁盘或分区上的文件的方法和数据结构 即在磁盘上组织文件的方法 文件 存储在某种长期储存设备或临时存储设备中的一段数据流 并且受计算机文件系统管
  • dialog 对话框垂直居中

    ps 样式不能写在scoped里面 否则失效 1 给dialog 起个类名 custom class dialogStyle
  • 图形图像系统学习

    1 图像编程学习笔记 http blog csdn net Sun1956 article category 1359270
  • 手机丢了怎么办 如何冻结手机号码

    http jingyan baidu com article 1876c85293a1eb890b137685 html 手机丢了后如何冻结手机号码呢 如今手机号码与各种网络交易支付工具以及交流通讯工具进行了绑定操作 一定手机丢失 可能面临
  • 基于混合整数二阶锥(MISOCP)的配电网重构(附matlab代码)

    参考资料 主动配电网网络分析与运行调控 sciencereading cn 配电网重构是指在满足配电网运行基本约束的前提下 通过改变配电网中一个或多个开关的状态对配电网中一个或多个指标进行优化 通过配电网重构 可以在不增加设备投资的情况下
  • 传递函数H(s)-滤波器设计

    本来这期应该讲Buck的尖峰的 不过遇到些问题 所以就往后拖一拖吧 这次来个简单点儿的 来看看传递函数 也就是我们经常看到的H s 传递函数是怎么定义的呢 百科是这么定义的 传递函数是指零初始条件下线性系统响应 即输出 量的拉普拉斯变换 或
  • Vue项目代码优化,提高网页加载速度。

    一 在编译时不生成 map文件 减少webpack打包后的压缩文件 提高首页编译速度 修改config index js文件 productionSourceMap false 二 开启Gzip压缩 1 修改config index js文
  • 操作系统概念 第五章 下面的进程采用抢占轮转调度。每个进程都分配一个优先级数值,更大的数值表示更高优先级。除了这些进程外......

    操作系统概念 第九版 中文版 5 8 下面的进程采用抢占轮转调度 每个进程都分配一个优先级数值 更大的数值表示更高优先级 除了这些进程外 答案仅供参考 a b P1 20 0 20 P2 80 25 55 P3 90 30 60 查看完整版
  • windows10开启VT和Hyper-V无法安装模拟器的另一种x86 Android解决办法

    为什么80 的码农都做不了架构师 gt gt gt 后续更新 储存空间大小 受限于fat32的原因 即使拓展data img最大也只有4G的存储空间 丢在一边不搭理后进入假死状态 无法进行任何操作 只能重启 然后恶性循环 结论 进行单独软件