写在开始
最近在想办法把虚拟机里的嵌套虚拟化的模拟器拆出来,提升一下效率的同时也可以固定一下脚本的adb连接端口。
一些坑
虚拟机安装后自动打开的是命令行界面
解决方法:装完系统之后重启,然后选第二个
进去之后是另一种命令行界面,在里面重新挂载一下/mnt
,用mount -o remount,rw /mnt
挂载成可读写的,然后改一下/mnt/grub/menu.lst
,应该就vi
能用,vim
会出问题,在第一个启动项的quiet
后面加一个nomodeset
,保存重启就好了,至于发现reboot
没用,那就强制关机然后开机就行了。
虚拟机安装后开机自动启动adbd
开机后去改一下/etc/init.sh
,在最后面的return前面加上下面三行
setprop service.adb.tcp.port 5555
stop adbd
start adbd
就能开机自动启动了
本地adb连接的时候出unauthorized
在本地用户目录里有个.android
文件夹,在里面找到adbkey.pub
这个文件,把这个文件改成adb_keys
,然后放在装的BlissOS的/data/misc/adb
这个文件夹里,然后chmod 0644 adb_keys
改一下权限,都配置完之后重启一下BlisssOS就好了。
调整界面分辨率
其实挺简单的这个,直接在终端里打这个就行了:wm size 1920x1080
,想竖过来就把两个数字反过来就行了,需要改成别的分辨率也可以按照需求改。
写在最后
大概发现了这些坑,其实还有taptap因为有不完整的x86库导致无法启动这种情况,但是我直接在百度上下到了所谓官网下载的明日方舟,绕过了taptap这一层,倒是影响不大,玩个方舟也不需要arm转译,所以没啥大问题倒是。如果需要转译,在BlissOS的系统设置里有arm转译的选项,可以开开试试?