大家都知道安卓Android是主要用于手机,在个人电脑中能不能安装Android呢?普通电脑的CPU是X86架构,手机CPU基本都是ARM架构的,但是Android是基于Linux系统的,同样是开源的,当然也有Android的X86架构的适配版。
就像各品牌手机的安卓系统是在Android原版系统的基础上改进适配的一样,除了原版Android-X86系统,还有各种发行版,比如在前两年大名鼎鼎的PhoenixOS(凤凰系统),印度的PrimeOS。当然还有FydeOS这种基于ChromiumOS类似于GoogleChromeOS的系统。
在Windows10中运行虚拟机,同样能安装Android-x86版。目前OracleVMVirtualBox6.X版本,VMwareWorkstation16(当前还是H1预览版)都已经支持和Hyper-V共存了,如果只从性能的来考虑,VMware是最强的。但是Windows10集成了Hyper-V,就不再安装其他虚拟机了,就用Hyper-V来安装Android-x86系统。
1、配置Hyper-V网络模式
在虚拟机中,一般都有桥接(Bridging)模式、NAT模式及Host-only模式三种模式,在Hyper-V中已经默认配置了一个DefaultSwitch网卡,是属于内部网络类型的,即NAT模式。普通的台式机一般没有无线网卡,在安装Android-x86之后,也不能通过NAT模式上网。因此需要配置一个桥接模式的虚拟网卡,分配给Android-x86虚拟机,这就相当于这台虚拟机和宿主机是同一个路由器,会由宿主机所在的真实路由器的DHCP服务分配一个和宿主机相同网段的IP,就可以上网了。
打开Hyper-V管理器,在其右侧点击虚拟交换机管理器,新建虚拟网络交换机,类型选择外部,再创建虚拟交换机。
指定一个名称,连接类型为外部网络,选择宿主机连接网络路由器的真实网卡。
2、下载Android-x86
在android-x86官方网站下载64位ISO镜像,当前最新版是android-x86_64-9.0-r2.iso
3、在Hyper-V管理器中新建虚拟机
在新建虚拟机向导中,注意指定代数时一定要选择第一代,否则连AndroidISO的安装引导程序都无法启动。第一代默认是IDE控制器,而第二代创建的硬盘默认是SCSI,Android不支持。
在配置网络中选择第一步建立的桥接(Bridging)模式的虚拟网卡,否则Android-x86系统无法上网。
在安装选项中,选择从可启动的CD/DVD-ROM安装操作系统,指定已经下载完成的系统镜像ISO文件。
4、硬盘分区
完成虚拟机的创建之后,在Hyper-V管理器中连接刚创建的虚拟机,启动。系统镜像引导成功,按向下方向键,选择Installation项,进入安装程序。
进入分区程序后,选择Create/Modifypartitions创建分区。
提示是否使GPT分区表,一定要选择NO,Android-x86要使用MBR分区表。
按左右键头键选中New,回车,新建分区。
选中Primary,回车,新建一个主分区。
设置分区容量大小,默认是所有空间,回车,将所有空间分为一个分区。
提示输入yes确认,输入yes,回车,确认进行分区。
选中Bootable,回车,出现Boot标记,表示已经设置为可引导分区。最后选中Write,回车,将分区写入硬盘分区表保存。
5、安装系统
选择刚才创建完成的分区sda1,回车。下一步选择文件系统,选择ext4,回车。下一步确认用ext4格式化sda1分区,回车。
是否安装grub引导程序,选中yes,回车。
是否安装/system目录可读写,选中yes,回车。
等待系统安装完成。
6、从硬盘启动系统
系统安装完成后,先不要重启,要么在虚拟机中选择媒体,弹出系统光盘镜像;要么配置虚拟机,更改启动顺序,将硬盘放到最前面。然后,选中Reboot,回车重启。
系统启动,经过简单的选择配置,出现桌面环境。
至此,Windows10中用Hyper-v虚拟机安装Android-x86完成,初步感受,一是由于台式机没有触屏,操作很不方便,当然可以尝试安装为台式机优化过的发行版,比如PhoenixOS;二是在hyper-v虚拟机中Windows之外的系统无法启用增强会话模式,图形界面性能很差,只能用来学习和测试了。Hyper-V的优点是和Windows10系统集成,虚拟机可以开机启动,占用资源低。如果一定要启用Linux等系统的图形界面的话,那还是尝试一下VMwareWorkstationPro吧。