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