Skip to content

Android 虚拟机

安卓系统镜像下载

Android系统版本9及以前的镜像下载地址:

国际

https://www.fosshub.com/Android-x86.html

https://sourceforge.net/projects/android-x86/files/

国内

https://mirrors.tuna.tsinghua.edu.cn/osdn/android-x86/

Android系统版本10及以后的新镜像下载地址:

https://blissos.org/index.html#download

虚拟机开设

以安卓版本9及以前的镜像开设Android虚拟机

本指南以

https://mirrors.tuna.tsinghua.edu.cn/osdn/android-x86/71931/android-x86_64-9.0-rc2.iso

作为示例进行演示

1

模板设置

开设VMID为100的虚拟机选择对应的存储盘

2

选择安卓镜像,然后Type选择LinuxVersion选择含2.6版本的选项

3

Graphic card选择Vmware compatible,其他选项选择默认如图所示

4

磁盘格式选择SATA,具体需要分配多大的磁盘自选,推荐至少30G

5

CPU数量至少2核

如果你的宿主机支持嵌套虚拟化,CPU的类型请选择host(经验证无问题)

如果你的宿主机不支持嵌套虚拟化,CPU的类型请选择qemu64,同时在模板设置成功后,需要在Options中点击KVM hardware virtualization取消勾选后再启动虚拟机(不保证后面系统初始化无问题)

6

内存至少4G内存,填写至少4096

7

绑定的网桥选择vmbr1Model选择VirtIO (paravirtualized),取消Firewall的勾选

8

后续点击continue按钮后,模板成功创建出来,需要手动点击启动并进入VNC界面

9

系统安装

进入引导后,选择Installation开头的选项

10

然后需要创建分区写入,这块如果选择不了的话按键盘按钮c,就能选中了

11

选择不使用GPT格式

12

显示空白盘后,选择New

13

选择分区类型Primary

14

然后会提示划分多大的空间,默认回车就行,使用全部的空间

15

然后是选择Flags,移动到Bootable后,按回车,直到Flags下方显示Boot

16

然后移动到Write,回车,进行写入

17

这时候会让你确认是否继续,输入yes后回车继续

18

一段进度条跑过后,回到了最初的菜单,选择Quit退出菜单,一切准备就绪了

19

然后这时候回到了UI界面,使用前面初始化好的盘,选择OK按钮回车

20

文件系统按方向键选择ext4类型,选择OK按钮回车

21

确认进行格式化,选择Yes按钮回车

22

确认GRUB引导安装,选择OK按钮回车

23

确认文件系统可读写,选择OK按钮回车

24

跑了一段时间进度条后,显示安装成功,此时选择Reboot,选择OK按钮回车

25

然后一段时间后进入安卓LOGO界面

26

镜像移除

然后会进入一段黑屏,大概3~5分钟后仍然黑屏的话,宿主机执行qm stop 100,然后开始移除镜像文件

移除已经按照完毕的ISO文件,在ProxmoxVE的web端手动在Hardware[硬件]中点击对应的CD选择Remove[删除]

ar

然后宿主机再执行qm start 100,然后应该就会进入安卓系统的初始化界面了

系统初始化

初始化界面选择语言,然后点击确定按钮

27

此时回尝试连接WIFI,由于本项目安装的PVE是完全的静态网络配置,直接跳过,稍后再进行设置

31

点击下一步按钮确认设置时间

32

点击取消屏幕保护,确认仍然跳过

33

然后一段时间黑屏后,会出现主屏幕应用的选择,如果等待3~5分钟这个界面仍然没有出现,那么像之前那样重启虚拟机,再进入VNC应该就会显示了

选择Quickstep

34

网络设置

进入桌面,此时需要开始设置网络,左上角点击设置图标

35

出现下拉框,点击按住下拉

36

点击齿轮按钮

37

进入网络和互联网设置

38

左键双击WIFI

39

修改目前识别到的VirtWIFI,右键点击出现选择框后,点击修改网络

40

出现高级选项,点击打开隐藏的选项

41

如图进行对应的网络设置

IP地址 172.16.1.xxx(xxx换成你想绑定的ip,我的vmid是100,为了方便写了100)

子网掩码 24

默认网关 172.16.1.1

DNS 8.8.8.8144.144.144.144

然后点击保存按钮

42

此时出来后可能仍然未应用设置,点击关闭WIFI后,再启用WIFI,应该就会显示已连接

43

然后退出到主界面,点击谷歌浏览器,尝试打开一个网页

44

可以看到打开本指南的网址无问题,证明网络已联通

45

以安卓版本10及以后的新镜像开设Android虚拟机

本指南以

https://psychz.dl.sourceforge.net/project/blissos-x86/Official/BlissOS15/Gapps/Generic/Bliss-v15.9.2-x86_64-OFFICIAL-gapps-20241012.iso?viasf=1

作为示例进行演示

1

模板设置

宿主机需要先执行以下命令安装图形环境依赖

shell
apt install libgl1 libegl1 -y

然后开始创建虚拟机,点击右上角的Create VM按钮,填写VMIDNameResource Pool

2

选择安卓镜像,然后Type选择LinuxVersion选择含2.6版本的选项

3

如果宿主机本身携带有GPU,那么Graphic card选择VirGL GPU

如果宿主机本身不携带GPU,那么Graphic card选择VirtIOVmware compatible

Machine选择q35BIOS选择OVMF (UEFI)启动,EFI Storage选择local

4

磁盘格式选择SATA,具体需要分配多大的磁盘自选,推荐至少30G

5

CPU数量至少2核

如果你的宿主机支持嵌套虚拟化,CPU的类型请选择host(经验证无问题)

如果你的宿主机不支持嵌套虚拟化,CPU的类型请选择qemu64,同时在模板设置成功后,需要在Options中点击KVM hardware virtualization取消勾选后再启动虚拟机(不保证后面系统初始化无问题)

6

内存至少4G内存,填写至少4096

7

绑定的网桥选择vmbr1Model选择VirtIO (paravirtualized),取消Firewall的勾选

8

后续点击continue按钮后,模板成功创建出来,需要手动点击启动并进入VNC界面。

系统安装

进入引导后,选择Installation结尾的选项

9

然后需要创建分区写入,这块如果选择不了的话按键盘按钮c,就能选中了。

10

选择不使用GPT格式,依然使用cfdisk格式。

11

显示格式选择框,选择gpt

12

显示空白盘后,选择New

13

因为要划分EFI分区,这个盘需要修改大小,不能使用默认大小,数字改成1就行,分配1G硬盘,然后按回车。

14

然后回到了菜单栏,按方向键选择Type,然后回车,给分区选择格式类型

15

按方向键选择第一个选项EFI System,然后回车

16

此时回到菜单栏,页面上半部分就能看到具体的分区大小和格式

17

然后按下方向键,选择下一行空白的分区

18

菜单栏选择New,然后回车

19

这块需要填写分区大小,此时对照右上角选中的空白分区大小一致即可,然后回车。

20

回到菜单栏,选择Write,回车,写入分区。

21

会提示你输入yes进行确认,输入后回车。

22

然后一段进度条跑过,应该会回到菜单栏,选择Quit退出菜单,一切准备就绪了

23

然后这时候回到了UI界面,使用前面初始化好的1GB大小的盘,选择OK按钮回车。

24

文件系统按方向键选择fat32类型,选择OK按钮回车

25

确认不修改名字,选择OK按钮回车

26

确认进行格式化,选择Yes按钮回车

27

然后回到最初的UI栏,选择第二块不是1GB大小的分区,选择OK按钮回车

28

文件系统按方向键选择ext4类型,选择OK按钮回车

29

确认不修改名字,选择OK按钮回车

30

确认进行格式化,选择Yes按钮回车

31

默认不使用额外空间更新,选择No按钮回车

32

确认GRUB2 EFI BootLoader,选择OK按钮回车

33

跑了一段时间进度条后,显示安装成功,此时选择Reboot,选择OK按钮回车。

34

系统初始化

然后一段时间后进入LOGO界面。

35

再过一段时间,应该就会进入初始的安卓界面了,能看到弹窗和时间,按住左键上划

36

会出现主屏幕应用的选择,选择Quickstep

如果等待3~5分钟这个界面仍然没有出现,那么就重启虚拟机,再进入VNC应该就会显示了

37

镜像移除

出现了安卓的界面后,宿主机执行qm stop 100,然后开始移除镜像文件。

移除已经按照完毕的ISO文件,在ProxmoxVE的web端手动在Hardware[硬件]中点击对应的CD选择Remove[删除]

br

然后宿主机再执行qm start 100,然后应该就会进入系统的初始界面了。

网络设置

进入桌面,此时需要开始设置网络,图示位置按住左键,上划

38

弹出一堆应用,在里面找到那个叫做Bliss Ethernet Manager的应用,点击并打开

39

IP Assignment点击打开,选择Static类型,点击OK按钮确认

40

IP Address点击打开,填入172.16.1.xxx/24(xxx我写的100,因为这里我的虚拟机VMID是100方便区分),点击OK按钮确认

41

Gateway Address点击打开,填入172.16.1.1,点击OK按钮确认

42

DNS Address点击打开,填入8.8.8.8,点击OK按钮确认

43

然后在应用界面中,点击Interface UpRefresh,然后键盘按exit键退出程序

44

主界面中打开浏览器,验证网络是否畅通

45

可以看到打开本指南无问题,网络畅通

46