實用教程:PC通過U盤引導Windows/Android多系統
感謝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下載位址大全:
Android X86原生:點擊這裡,還有這裡;
技德OS(Remix):點擊這裡;
一銘雲社區(OpenthOS):點擊這裡;
鳳凰OS:點擊這裡;
Bliss:點擊這裡,還有這裡;
我平時常用的鏡像包:點擊這裡;
平時收集的鏡像包:點擊這裡。
好了,所有教程到此結束了,提醒大家,畢竟電腦和手機畢竟架構不一樣,並不能完全100%相容所有程式,目前安卓7.0以上相容性較差,大家娛樂搞機,輕噴,祝大家玩機愉快!!!