virt-manager 安装 Bliss OS 15 android x86 虚拟机
由于手机玩ba发热有点烫手,被迫探索搭建linux上能玩游戏的x86虚拟机。经过一番谷歌,可选的镜像有prime os和bliss os,下面prime os死活打不开,bliss os倒是成功了。但是启动ba画面渲染有问题,寄!后面转用waydroid玩了。由于按照网上的很多教程都不成功,所以还是记录一下搭建过程。
环境
- Bliss OS iso 镜像 ( 我下载的是Bliss OS 15)
- 安装qemu virt-manager,我使用arch所以照着archwiki安装,其它发行版自行谷歌吧
- 支持OpenGl 3d加速的显卡,核显也行。根据这个question应该是要求支持IOMMU的主板和显卡并且系统已经启用IOMMU。arch开箱即用,默认就开启IOMMU了。我的3060在支持列表里,但是启动不了。amd比较好,大都支持,用amd核显启动成功
1. 新建虚拟机
跟着virt-manager新建一个虚拟机
步骤1
选择本地安装介质 直接forward
步骤2
选择你的iso,选择操作系统为android 9
步骤3
根据官方文档,选择四核4g
步骤4
至少10g吧,我演示默认20g好了
步骤5(重要!)
名称可以改,网络默认够用,你有什么需求可以改,主要是勾选 在安装前自定义配置
2. 自定义配置
概况选项
修改芯片组为Q35 (Q35较好) 固件选择UEFI(系统启动的关键)
显示协议
监听类型选择无 OpenGL 勾上后如果你有多个显卡可以选择,要求启用3d加速的显卡
显卡
选择Virtio并勾选3D 加速
IDE 磁盘 和 IDE CDROM
IDE 磁盘 的磁盘总线选择VirtIO,为了更好的性能 IDE CDROM 则选择SATA
配置完了以后点左上角的开始安装
3. 安装 Bliss OS
分区
选择installation 选择第一个Create/Modify partitions
然后 use GPT分区表?选择yes 回车
任意按钮继续,进入cgdisk
方向键选择new,然后第一个默认回车,第二个输入+512M,第三个输入ef00(表示EFI system),第四个回车,第五个起个名EFI (起不起名无所谓) 完成后是这个样子 方向键下选择第三个剩下的空间继续new,然后默认回车到起名字android 下方选择write 回车需要你确认输入yes 最后quit即可
安装系统到硬盘上
quit出来选择第二个 选择ext4 格式 确认格式化vda2 选择yes
询问是否安装EFI GRUB2 选择yes 格式化vda1? yes
等待安装完成 最后reboot