下载Android-x86安装盘
XXXXXXXXXXXXXXXXXXXXXXXXXXX/download
这里使用的版本是android-x86_XXXXXXXXXXXXo
新建一个虚拟机
注意我们这里使用的是BIOS模式。EFI模式下grub配置文件有不同,可按同样思路操作。
Virtualbox必须使用6.0以上版本,并且安装了对应版本的扩展包(一定要完全对应)
假设虚拟机名称为Android,设置如下:
操作系统 Other Linux 64-bit
主板内存 2048M 芯片组 ICH9 扩展特性EFI不能打勾 处理器4个(至少得2个)
显存128M,显卡控制器VMSVGA,启用3D加速(非常重要)
存储设备AHCI,硬盘1个,光驱1个
网络设置NAT模式,端口转发设置:协议TCP,主机IP空,端口5555,子系统IP空,端口5555
安装系统
从光盘启动,进入高级选项(Advanced options),选择Auto Installation,安装完之后选择Reboot
重启后,右键移除光盘,强制重启虚拟机。
初始设置
开机后,在grub启动选择菜单,方向键选中第一条Android x86 9.0,然后按e编辑启动设置
将启动指令的quiet字段替换成nomodeset,回车确认,然后按b键继续启动
1分钟后,应该能够正常进入Android桌面
此时选择连接WiFi,选择VirtWifi即可使用有线网络
如果报错无法联网,不需要理会,跳过就行了。
桌面启动器选择Quickstep并且记住此选项。
修改分辨率和启动选项
修改grub设置,BIOS模式对应grub/XXXXXXXt
安卓已进入桌面,此时按Alt+F1切换到终端,输入以下指令
mkdir /mnt/boot
mount /dev/block/sda1 /mnt/boot
BIOS模式修改如下:
cd /mnt/boot/grub
vi XXXXXXXt
光标定位到title Android-x86..... (第一次出现的位置)按insert进入修改模式
修改后这一行应该是 :
kernel /android-......./kernel nomodeset vga=0x360 DPI=200 root=/dev/ram0 SRC=.......
按ESC退出修改模式,输入:wq保存退出,输入:q!放弃修改(如果你输错了)
输入reboot回车重启
修改虚拟机配置文件
先关闭虚拟机,退出Virtualbox软件。一定要退出,否则修改无效。
找到Virtualbox VMs目录,修改Android目录下面的Android.vbox配置文件
记事本打开,在ExtraData字段下方添加一个Item,然后保存
<ExtraData>
<ExtraDataItem name="CustomVideoMode1" value="540x960x32"/>
这时开机进入Android桌面,应该是竖屏显示。
如果不成功,多数是因为没有关闭软件。需要再次打开vbox配置文件,确认修改成已功。
启用libhoudini支持
具体解释在这里 XXXXXXXXXXXXXXXXXX/SGNight/Arm-NativeBridge
下载地址: XXXXXXXXXXXXXXXXXXXXXXXXX/houdini/9_y/houdini.sfs
9 = Android 9.0, y = (x86_64 arm translation)
先确定系统已经连接到WiFi。提示No Internet可以忽略不管,只要连上了就行。
安卓桌面从底部往上划屏,进入设置菜单(settings)-> Android-x86 Options -> 打开Enable native bridge
Alt+F1切换到终端,输入以下指令:
cd /mnt/sdcard/arm
wget XXXXXXXXXXXXXXXXXXXXXXXXX/houdini/9_y/houdini.sfs
如果感觉下载太慢,可以施一些魔法,把文件下载到电脑里。然后用步骤8的adb push直接送到/mnt/sdcard/arm目录下。
重命名文件:mv houdini.sfs houdini9_y.sfs
在终端运行两次该指令:
enable_nativebridge
enable_nativebridge
Alt+F7切换到安卓桌面,重复以下操作:
安卓桌面从底部往上划屏,进入设置菜单(settings)-> Android-x86 Options -> 打开Enable native bridge
通过ADB安装应用和传输文件
adb push XXXXXXXXXXXXX4
设备端设置允许usb调试 (上网搜索有教程)
主机安装命令行版本的adb
下载地址:XXXXXXXXXXXXXXXXXXXXX/android/repository/platform-tools-latest-windows.zip
adb connect localhost:5555
adb install healthcode.apk
优化项
设置-开发者设置-保持屏幕亮起
adb提权root访问 adb root
替换机型信息
adb pull /system/XXXXXXXXop
adb push XXXXXXXXop /system/XXXXXXXXop
XXXXXXXXXXXXXdel=hi6250
XXXXXXXXXXXXXand=HUAWEI
XXXXXXXXXXXXXme=hi6250
XXXXXXXXXXXXXvice=HWVNS-H
# XXXXXXXXXXXoduct is obsolete; use XXXXXXXXXXXXXvice
XXXXXXXXXXXoduct=hi6250
[修改于 1年11个月前 - 2022/12/13 22:43:59]
时段 | 个数 |
---|---|
{{f.startingTime}}点 - {{f.endTime}}点 | {{f.fileCount}} |