U盤裝機助理起本身就支持U盤雙模式啟動,可是移動硬盤怎么做呢。本文以U盤裝機助理 v2.0.2014.1001為例,來向大家講述移動硬盤如何實現(xiàn)雙模式啟動。
1、移動硬盤分區(qū) 上一章已經(jīng)說過,UEFI啟動引導(dǎo)系統(tǒng)的方法是查找硬盤分區(qū)中第一個FAT分區(qū)內(nèi)的引導(dǎo)文件進(jìn)行系統(tǒng)引導(dǎo),這里并無指定分區(qū)表格式。所以U盤和移動硬盤可以用MBR分區(qū)表,創(chuàng)建一個FAT分區(qū)放置引導(dǎo)文件,從而達(dá)到可以雙模式啟動的目的。所以還是以MBR分區(qū)表對移動硬盤進(jìn)行分區(qū),這里重點是啟動分區(qū)的建立。如圖,創(chuàng)建一個FAT32格式的主分區(qū),并設(shè)置為活動分區(qū)。這里我設(shè)定移動硬盤的啟動分區(qū)為U:。(若不需要UEFI引導(dǎo)則也可使用NTFS格式)
2、提取UD版U盤裝機助理的文件 下載UD版U盤裝機助理,用FbinstTool工具打開USBZLv2.FBA文件,將文件全部提取到U:。
3、修改菜單文件 用Bootice打開來對U盤裝機助理的菜單文件進(jìn)行修改。
用Grub4Dos菜單編輯器打開U:下的GRLDR文件,將(ud)改成(),修改完成后點擊上方以UTF8編碼保存。
同樣,打開U:\BOOT\GRUB下的BOOTPE文件,將(ud)改成(),修改完成后點擊上方以UTF8編碼保存。
4、建立UEFI引導(dǎo)文件(若不需要UEFI引導(dǎo)則可忽略此步)
用好壓或7-Zip,將U:下的EFI.DAT進(jìn)行解壓,解壓到EFI目錄下。(解壓密碼:skype)
用好壓或UltraISO打開62PE.iso,將里面的NT62PE.WIM和BOOT.SDI文件釋放到EFI目錄下。
5、處理MBR引導(dǎo) 用Bootice工具可以處理MBR引導(dǎo),目標(biāo)磁盤選擇你的移動硬盤后,點擊主引導(dǎo)記錄。選擇第二項Grub4Dos,點擊下方安裝/配置按鈕。選項里注意右下角,U盤裝機助理 v2.0.2014.1001使用的是0.4.6a,但是下個版本的U盤裝機助理可能更新為0.4.5c。最后,點擊寫入磁盤便可以了。
回到剛開始的界面,點擊分區(qū)引導(dǎo)記錄。目標(biāo)分區(qū)選擇移動硬盤的啟動分區(qū),然后選擇第二項Grub4Dos,點擊下方安裝/配置按鈕。同樣,注意選擇好版本就好,點擊確定,完成。
這樣,移動硬盤已具備雙模式啟動的能力,可以在BIOS選擇你所需的方式啟動。
擴展閱讀篇
A、根目錄文件整理 經(jīng)過上面的操作,移動硬盤已具備雙模式啟動的能力。不過有強迫癥的童鞋可能會感覺啟動分區(qū)U:下的文件很多很亂,能不能整理下呢?答案是可以的。MYEXT文件夾是運行自定義映像用的,對于不需要的童鞋可以刪除。EFI.DAT已經(jīng)解壓出來了,同樣可以刪除。USBZL.FLG我是真沒發(fā)現(xiàn)有什么作用,實測刪除無影響。
52PE.ISO和62PE.ISO可以放置到BOOT目錄下,不過需要修改菜單文件。方法同上面第3步一樣,用Bootice的Grub4Dos菜單編輯器,將GRLDR和BOOTPE內(nèi)的()/52PE.ISO和()/62PE.ISO修改成()/BOOT/52PE.ISO和()/BOOT/62PE.ISO就好。
處理完成后,是不是覺得根目錄清爽了許多。
B、實現(xiàn)主菜單外置 U盤裝機助理采用的是內(nèi)置菜單的方式,將主菜單內(nèi)置到GRLDR里面。其實為了方便定制與修改,通常是使用外置菜單。
同樣,用Bootice的Grub4Dos菜單編輯器打開U:下的GRLDR文件,將全部文本進(jìn)行復(fù)制。運行記事本(不知道記事本在哪的童鞋就干脆新建文本文檔),將菜單粘貼進(jìn)來,然后保存。保存時要注意,用另存為,文件名為menu.lst,保存類型選擇所有文件,編碼選擇UTF-8,保存到U:或U:\BOOT\GRUB下都可以。
可能是Bootice的Bug,menu.lst菜單不能用菜單編輯器創(chuàng)建,否則引導(dǎo)時會找不到menu.lst,導(dǎo)致不能MBR啟動。
回到菜單編輯器,將GRLDR文件的內(nèi)置菜單全部刪除,重新寫入如下代碼。修改完成后,點擊上方以UTF8編碼保存即可。
- pxe detect
- configfile
- default 0
- timeout 1
- title find /menu.lst, /boot/grub/menu.lst, /grub/menu.lst
- errorcheck off
- configfile /boot/grub/menu.lst
- configfile /grub/menu.lst
- if "%@root%"=="(ud)" && calc *0x82A0=*0x82b9&0xff
- if "%@root:~1,1%"=="f" && find --set-root --devices=f /menu.lst && configfile /menu.lst
- find --set-root --ignore-floppies --ignore-cd /menu.lst && configfile /menu.lst
- find --set-root --ignore-floppies --ignore-cd /boot/grub/menu.lst && configfile /boot/grub/menu.lst
- find --set-root --ignore-floppies --ignore-cd /grub/menu.lst && configfile /grub/menu.lst
- errorcheck on
- commandline
- title commandline
- commandline
- title reboot
- reboot
- title halt
- halt
復(fù)制代碼 C、傳統(tǒng)BIOS啟動PE出現(xiàn)Error 60的解決辦法 其實出現(xiàn)的概率也不大,我也就只碰見了一次。原因是啟動分區(qū)的文件不連續(xù),使用磁盤碎片整理就可解決。
原文地址:http://www.itiankong.net/thread-338247-1-1.html