感謝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步還要用修改一些東西才能啟動。
最后在打開沒有關閉的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下載地址大全:
Android X86原生:,還有這里;
技德OS(Remix):;
一銘云社區(OpenthOS):;
鳳凰OS:;
Bliss:,還有這里;
我平時常用的鏡像包:;
平時收集的鏡像包:。
好了,所有教程到此結束了,提醒大家,畢竟電腦和手機畢竟架構不一樣,并不能完全100%兼容所有程序,目前安卓7.0以上兼容性較差,大家娛樂搞機,輕噴,祝大家玩機愉快!!!