三、傳統(tǒng)BIOS引導(dǎo)+MBR分區(qū)表,將android x86安裝到U盤后(FAT32分區(qū)),轉(zhuǎn)放到電腦C盤
先下載附件 X86鏡像刻碟或?qū)懭險(xiǎn)盤,如果是寫入U(xiǎn)盤,那么你將需要準(zhǔn)備兩個(gè)U盤,一個(gè)用來(lái)做安裝源,一個(gè)用來(lái)安裝 開機(jī)調(diào)引導(dǎo)順序,將寫X86光碟或安裝源寫入到U盤的那個(gè)盤為第一引導(dǎo) 安裝X86到另外一個(gè)U盤上,安裝過(guò)程不多做描述,記得要?jiǎng)?chuàng)建引導(dǎo)菜單 安裝完之后,重啟電腦,進(jìn)bios把引導(dǎo)順序改回 進(jìn)windows,這時(shí)U盤里應(yīng)該有一個(gè)引導(dǎo)目錄叫做grub,一個(gè)安卓安裝目錄以andorid開頭,后面跟著版本號(hào) 兩個(gè)目錄,復(fù)制到C盤根目錄 解壓附件到C盤根目錄 附件內(nèi)容與作用如下: 1bakup.bat 用來(lái)備份引導(dǎo)文件,會(huì)在C盤創(chuàng)建一個(gè)backupStartMenu的文件,這是默認(rèn)的引導(dǎo)文件,請(qǐng)不要?jiǎng)h除它 2grub.bat 用來(lái)安裝grub引導(dǎo) 3recovery.bat 用來(lái)還原引導(dǎo)文件(如果你覺(jué)得你不需要grub了才執(zhí)行它) grldr grub引導(dǎo)的必須文件 grldr.mbr grub引導(dǎo)的必須文件 grub.exe grub引導(dǎo)的必須文件 OK,我們先以管理員身份執(zhí)行1backup.bat,把原來(lái)的引導(dǎo)先備份,之后同樣以管理員身份運(yùn)行2grub.bat,把引導(dǎo)寫入到系統(tǒng) 重啟你應(yīng)該能在引導(dǎo)菜單看到grub的選項(xiàng)了 當(dāng)然,寫入引導(dǎo)有很多種方法,如果我的批處理不成功,你可以嘗試其它的方法
http://winstab.com/thread-847-1-1.html 這個(gè)貼子可以參考實(shí)際的操作 -------------------------------------------------------------------
四、將android x86安裝到linux分區(qū)(EXT2或EXT3)
因?yàn)橛辛饲懊娴幕A(chǔ),這里我就不說(shuō)的太詳細(xì)
1、efi引導(dǎo)的機(jī)器一定得外掛著U盤,所以我覺(jué)得沒(méi)太多意義,USB3.0接口+USB3.0的U盤可以試試,引導(dǎo)菜單需要修改 修改引導(dǎo)菜單,需要先查看硬盤與分區(qū)的表示方法,出現(xiàn)引導(dǎo)時(shí),按鍵盤字母c 出現(xiàn)grub>,輸入ls,這時(shí)會(huì)看到hd0,msdos1 hd0,msdos4 hd1,pgt1之類的東西 gpt的肯定不是我們需要的,帶msdos的應(yīng)該就是你U盤,如果你電腦還插的有其它如TF卡,將會(huì)有多個(gè)帶msdos的 假設(shè)你看到的是hd1,msdos4,那么,grub.cfg的菜單做如下改變
本帖隱藏的內(nèi)容menuentry 'Android-x86 4.4.4 R2 for Dell Venue 8 Pro' --class android-x86 {
set root='(hd1,msdos4)' search --file --no-floppy --set=root /androidx86/system.img
linuxefi /androidx86/kernel androidboot.hardware=android_x86 HWACCEL= INSTALL= DEBUG=
initrdefi /androidx86/initrd.img }
注意單引號(hào)與雙引導(dǎo)的區(qū)別,efi32位的是單引號(hào),efi64的是雙引導(dǎo),具體能不能混用,我沒(méi)試過(guò),大家可自己行測(cè)試
2、傳統(tǒng)BIOS的就簡(jiǎn)單了,官方任何一個(gè)鏡像都能直接安裝到ext3分區(qū)、FAT32分區(qū)、NTFS分區(qū)等等
不作討論
-------------------------------------------------------------------------------
編后: 之所以選擇FAT32而不用NTFS,是擔(dān)心影響文件的權(quán)限 選擇linux分區(qū)的優(yōu)勢(shì),能夠拿到完整的ROOT權(quán)限 用于安裝的電腦,盡量的使用干凈的環(huán)境,不要有IMG讀寫、掛載類的工具
===============================================================================
以上,還有很多種方式、很多種引導(dǎo)工具都能實(shí)現(xiàn),本貼只拋磚引玉
延伸幾個(gè)常見(jiàn)操作:
1、ubuntu下如何集成ARM(解包SFS-IMG,復(fù)制文件,修改權(quán)限,打包回img,打包回sfs) 假設(shè)你已經(jīng)VM虛擬機(jī)安裝好了ubuntu并拿到ROOT,以root用戶身份登陸 先安裝這個(gè)apt-get install squashfs-tools
本帖隱藏的內(nèi)容system.sfs文件、ARM目錄復(fù)制到/root目錄 cd /root 進(jìn)入/ROOT目錄 mkdir /b 在根目錄下創(chuàng)建B目錄 mkdir /b/system_sfs 在B目錄下創(chuàng)建system_sfs子目錄 mkdir /b/system_img 在B目錄下創(chuàng)建system_img子目錄 mkdir /b/android 在B目錄下創(chuàng)建android子目錄 mount -o loop system.sfs /b/system_sfs 將system.sfs掛載到/b/system_sfs cp /b/system_sfs/system.img /b/android 復(fù)制system.img到/b/android mount -o loop /b/android/system.img /b/system_img 將system.img掛載到/b/system_img cp /root/arm/arm/*.* /b/system_img/lib/arm 復(fù)制ARM目錄下的所有文件到ARM目錄 cp /root/arm/arm/libdvm_houdini.so /b/system_img/lib 復(fù)制libdvm_loudini.so到lib cp /root/arm/arm/libhoudini.so /b/system_img/lib 復(fù)制libhoudini.so到lib chmod 755 /b/system_img/lib/libhoudini.so chmod 755 /b/system_img/lib/libdvm_houdini.so chmod 644 /b/system_img/lib/arm/*.* umount /b/system_img rmdir /b/system_img chown 0:2000 /b/root/android/system.img chmod 0644 /b/root/android/system.img umount /b/system_sfs 卸載system.sfs鏡像 rmdir /b/system_sfs 刪除 mksquashfs /b/android/system.img /b/android/system.sfs 打包回SFS
記憶中的操作步驟,應(yīng)該能成,大家自己模擬試試,如果有不對(duì)的語(yǔ)法,請(qǐng)自行百度處理
2、如何讓安裝到EXT分區(qū)的x86拿到完整ROOT權(quán)限 修改initrd.img,讓X86拿到完整ROOT權(quán)限
本帖隱藏的內(nèi)容首先要安裝7zip和notepad++,方便修改文件,下載地址大家自己百度~右鍵使用7zip打開initrd.img,把initrd拖出來(lái)并使用notepad++修改。找到try_mount ro, 然后把這行改成成try_mount rw保存,再把修改過(guò)的initrd拖入用7zip打開的initrd.img。
3、data.img擴(kuò)充到4G 同樣需要在ubuntu系統(tǒng)下操作
本帖隱藏的內(nèi)容把data.img復(fù)制到/b/root/android/ e2fsck -f -y /b/root/android/data.img resize2fs -f /b/root/android/data.img 4096M
另外還有一種windows下的工具,可以給data.img擴(kuò)容,請(qǐng)自行百度
我做好了的安裝鏡像,在X86 4.4.4 R2的基礎(chǔ)上做的
附件115網(wǎng)盤下載:
如果您是喜歡折騰的人,你看到這兒的份上,我再告訴你,其實(shí)都不用壓縮出一個(gè)分區(qū),直接放在C盤就成了
本帖隱藏的內(nèi)容先把以下代碼存為一個(gè)批處理: @echo off mountvol.exe m: /s taskkill /f /IM explorer.exe explorer.exe exit
這時(shí)你電腦會(huì)多出個(gè)M盤,這就是ESP分區(qū),win8用來(lái)放引導(dǎo)文件的分區(qū),默認(rèn)是看不到的,之后你把efi的引導(dǎo)文件替換進(jìn)去,grub目錄復(fù)制進(jìn)去,用來(lái)運(yùn)行安卓的那些目錄直接扔C盤,就搞定了,不需要壓縮出一個(gè)分區(qū)來(lái)
|