设置
  • 日夜间
    随系统
    浅色
    深色
  • 主题色

实用教程:PC通过U盘引导Windows/Android多系统

2017/4/5 14:53:11 来源:IT之家 作者:fzzxczxc 责编:fzzxczxc

感谢IT之家网友 fzzxczxc 的投稿

此方法适用于PC电脑、Win笔记本电脑、Win平板电脑、以及Surface X86处理器系列。

我的方法简单实用,不需要重启安装,直接复制安卓X86文件和修改引导参数即可。主要是用U盘作为引导,Android x86直接安装在本地硬盘上,不影响本地磁盘的分区引导文件,而且可以安装多个不同的安卓系统,数量不限,只要你的硬盘够大就可以。

注:此教程是64位UEFI引导,如果你用的是MBR引导的就不用试啦,关于独显需要在bios里面关闭独显才能正常运行,我的PC独显显示花屏,集显正常。

去年买了SP3,就一直想在上面运行各种安卓系统,就喜欢折腾,无奈一直找不好好的方法,要不就是安装在U盘慢死,要不就开机找不到引导项,或者就开机直接Android x86没有Win了,还有网上的方法对Surface Pro3没用啊,根本无法启动,自己就开始慢慢研究,终于在网上找到了方法,以我的Surface Pro3为例,具体方法如下:

教程分两种方法,一是硬盘分区为NTFS/FAT32格式,二是分区为EXT4格式,方法一要简单一些,具体区别在于方法一因为是用NTFS/FAT32分区方式,安卓data储存模式只支持EXT4格式,所以方法一必须用data.img来本地储存,data.img有512MB到32GB不等。方法二用的是EXT4分区,所以只需要在安装目录下建一个data文件夹即可,该方法的好处是,你EXT分区有多大,就表示用户存储空间就有多大。当然,你也可以选择data.img来用。用哪种具体看你自己咯。

具体准备工具如下:

U盘或者内存卡一个,大小不限,主要用于放引导文件,我的SP3可以插内存卡,我就用了内存卡咯,

Android x86镜像包,

Android X86 UEFI引导文件。本教程主要就是它发挥作用,主要是用grub2引导win和安卓的启动,

DiskGenius。分区用,

MiniTool分区向导。主要用于EXT4分区用,

Ext2Fsd。主要是挂载EXT4分区用,

Data.img:主要存放android x86数据用,就像win下的本地磁盘一样咯。如果你选择32GB就相当于你买的32GB的手机一样。

安卓镜像包下载:点击这里

工具下载地址:点击这里

Data下载地址:点击这里

具体教程开始,首先是方法一:NTFS/FAT32分区

先下载好一个android x86安装包,ISO格式最好,把Android X86包解压到一个文件夹内,我用的是Lineage OS 14.1(就是CM咯),就用我的Lineage OS 14.1为参考。

在磁盘格式为NTFS/FAT32盘符的根目录新建一个文件夹(C、D、E、F不限啦),我建了一个Lineage文件夹在D盘,就是D:\Lineage,然后打开刚刚解压的AndroidX86的文件夹,选择initrd.img、install.img、kernel、ramdisk.img、system.sfs(有的压缩后是system.img)5个文件复制到D:\Lineage。

然后选择适合你大小的data.img复制到D:\Lineage,我选择的是2GB大小的。完成后的文件如下图

第3、4步都非常重要,你要是没弄对启动起来就是各种问题,没叫修改的地方大家千万别乱改啊,所以大家仔细看咯。把Grub2 UEFI.zip解压到你准备的U盘或者内存卡上,然后用TXT打开U盘:\efi\grub2\ grub2.cfg引导配置文件,找到Android OS启动项,

把Android OS改成你喜欢的名称,我的改成了Lineage OS,然后把所有/Android/XXXX的Android替换成你在D盘建的文件夹名称,我的是D:\Lineage,就要改为/ Lineage /XXXX。

比如原来的是“set Android_path=/Android/initrd.img”,改好后就是”set Android_path=/ Lineage /initrd.img“,改完了先不要保存关闭,第4步还要用修改一些东西才能启动。

首先把最开始解压Android X86文件夹打开,找到\isolinux\isolinux.cfg,用写字板打开,

然后找到label livem启动下的root=/dev/ram0 androidboot……这段参数选择复制。

注:每个Android x86的isolinux.cfg里面的格式可能不一样,但是必须选择label livem下的参数进行复制。

最后在打开没有关闭的grub2.cfg配置文件,同样找到root=/dev/ram0 androidboot……这段参数,

把刚刚复制的替换过去。,

这下完成了,保存重启,选择U盘启动试试吧。

特别说明:类似Surface平板这样的触屏电脑,如果是Win10系统,请按如下操作让电脑从U盘启动:

1、将刚才制作好的启动U盘插入USB口;

2、在BIOS中将“Secure Boot Control”项设为“Disabled”;

3、把启动项改为USB-SSD启动,或者按住电源键开机,实在没有开机启动的就启动电脑进入Win10,点击开始菜单-设置-更新和安全-更新和恢复-恢复-(高级启动)立即重启-使用设备-usb drive;这样操作后,一般都能从U盘启动了

下面是我Surface Pro3安装好的效果图

接下来就是EXT4分区下安装了

大家要先把DiskGenius、MiniTool分区向导、Ext2Fsd这几个工具准备好,MiniTool分区向导、Ext2Fsd这两个软件需要安装,等下都要用到,下面教程开始:

先打开DiskGenius磁盘管理工具,找硬盘空间大的磁盘分割出一个分区出来,我选择的是D盘,右键D盘调整分区大小,在调整后容量那里输入调整后的大小,我的D盘为130GB,我要分30GB出来,就在调整后容量那里输入100GB,点击开始,等待完成。如果你的磁盘只有C盘,没有其他盘符,比如Surface系列,不能直接在WIN下进行分区调整,必须进入PE后才可以,这点注意。

完成后这里就有一个30GB的空白分区,这里的大小随自己喜欢,如果想多体验几个不同的安卓X86就分大点咯。

打开MiniTool分区向导,选择刚才分出来的30GB空闲分区右键,新建分区,在文件系统那里选择EXT4,确认,再点击左上角应用。

EXT4分区分好了,但是打开我的电脑是找不到它的,因为EXT4分区在Win系统下是不可见的,所以现在要用之前安装好的Ext2Fsd对EXT4分区进行挂载。先打开Ext2Fsd,找到卷是空白,文件系统是RAW,大小和你刚才分区一样的盘符,再右键,更改装配点盘符-添加-加载并退出-确定。

打开我的电脑就可以看到刚刚挂载的EXT4分区了。

接下来就要重复上面的步骤了,只是有些许不一样,把Android X86包解压到一个文件夹内,我用还是Lineage OS 14.1,

在EXT4分区根目记录新建一个Lineage文件夹,然后打开刚刚解压的Android x86的文件夹,选择initrd.img、install.img、kernel、ramdisk.img、system.sfs(有的压缩后是system.img)5个文件复制到Lineage目录下。这里就不需要data.img啦,直接在Lineage文件夹下建一个data文件夹即可,

这里主要就是NTFS/FAT2和EXT4分区的区别咯,用data文件夹的好处是你的EXT4分区有多大,你的安卓储存空间就有多大,而且你的安卓需要多大,data就只会占用多大的空间,比如8GB的data.img就直接会占用8GB的硬盘空间,而且实际很大一部分是没有用,空白的。

接下来和方法一的3、4步一样,我就直接复制了。把Grub2 UEFI.zip解压到你准备的U盘或者内存卡上,然后用TXT打开U盘:\efi\grub2\ grub2.cfg引导配置文件,找到Android OS启动项,

把Android OS改成你喜欢的名称,我的改成了Lineage OS,然后把所有/Android/XXXX的Android替换成你在EXT4分区建的文件夹名称,我的是Lineage,就要改为/ Lineage /XXXX。

比如原来的是“set Android_path=/Android/initrd.img”,改好后就是”set Android_path=/ Lineage /initrd.img“,改完了先不要保存关闭,第7步还要用修改一些东西才能启动。

首先把最开始解压Android X86文件夹打开,找到\isolinux\isolinux.cfg,用写字板打开,

然后找到label livem启动下的root=/dev/ram0 androidboot……这段参数选择复制。

注:每个Android x86的isolinux.cfg里面的格式可能不一样,但是必须选择label livem下的参数进行复制。

最后在打开没有关闭的grub2.cfg配置文件,同样找到root=/dev/ram0 androidboot……这段参数, 

把刚刚复制的替换过去

这里教大家怎么安装多个安卓X86呢,和上面同理,选择一个不同的X86安装包解压,我选择大家熟悉的凤凰OS,我下了最新的7.1.1版本的ISO安装包,然后任意盘符建一个文件夹,名字看你自己,我的是Phoenix,再选择initrd.img、install.img、kernel、ramdisk.img、system.sfs五个文件复制到Phoenix文件夹,再用TXT打开U盘:\efi\grub2\ grub2.cfg引导配置文件,找到刚才编辑的Android OS的编辑项全部复制,再粘贴,再按照第5、6步进行修改,,修改好后如下图所示:

最后别忘了,如果是NTFS/FAT32记得把data.img放进去,EXT4分区建一个data文件夹,不然数据不能储存

最后教大家怎么解决Android x86的ARM兼容性问题,相信大家都会遇到,我安装好的Android X86怎么什么软件都无法运行呢?只能运行很小一部分。其实这里只需要安装一个ARM翻译器即可,其中有些自带有ARM的就不用啦,比如Remix、Phoenix这些自带ARM的安装好直接就可以运行大部分软件。·

安装ARM翻译器有两种方法:

一:进入安卓,挂个VPN在打开设置,打开应用兼容性开关,等系统自己下载,该方法简单,但是下载速度慢

二:下载我提供的ARM翻译器文件

32位下载houdini.sfs,下载地址:点击这里

64位下载houdini.sfs、houdini64.sfs,下载地址:点击这里

在安装安卓所在磁盘的data目录下再建一个arm文件夹,把houdini.sfs、houdini64.sfs复制进去,再进入安卓系统把应用兼容性开关打开即可。

32位:

64位:

如果你的是NTFS用的data.img就只有先把houdini.sfs、houdini64.sfs复制到U盘,进入安卓系统,安装ES文件游览器或者RE,获取ROOT权限,进系统根目录,打开data/arm把houdini.sfs、houdini64.sfs复制进去如果没有arm文件夹,新建一个即可,如果没有root权限还是挂VPN吧,还有32位的houdini.sfs和64位的houdini.sfs是两个不同的文件,大家千万别下错了,不然没用的。

最后附上Android X86下载地址大全:

好了,所有教程到此结束了,提醒大家,毕竟电脑和手机毕竟架构不一样,并不能完全100%兼容所有程序,目前安卓7.0以上兼容性较差,大家娱乐搞机,轻喷,祝大家玩机愉快!!!

广告声明:文内含有的对外跳转链接(包括不限于超链接、二维码、口令等形式),用于传递更多信息,节省甄选时间,结果仅供参考,IT之家所有文章均包含本声明。

软媒旗下网站: IT之家 辣品 - 超值导购,优惠券 最会买 - 返利返现优惠券 iPhone之家 Win7之家 Win10之家 Win11之家

软媒旗下软件: 魔方 酷点桌面 Win7优化大师 Win10优化大师 软媒手机APP应用