從網(wǎng)上下的PE大部分都是ISO映像格式的,通常要用Ultraiso等軟件刻錄成光盤或者燒錄成u盤才能使用,但是這樣就有幾個(gè)問(wèn)題不好解決。首先是必須要用一個(gè)U盤來(lái)承載PE,如果一個(gè)u盤要裝N個(gè)PE就需要用easyboot等軟件詳細(xì)設(shè)置,而且easyboot這個(gè)軟件還是要付費(fèi)的,雖然有破解版……
第二個(gè)就是PE的通病,當(dāng)硬盤分區(qū)表故障導(dǎo)致不能讀取分區(qū)時(shí)PE會(huì)因?yàn)闊o(wú)法加載硬盤而卡住,導(dǎo)致PE不能正常啟動(dòng),這時(shí)的解決辦法就是啟動(dòng)DOS版的diskgenius來(lái)修復(fù),但是要給PE做DOS+PE雙啟動(dòng)又涉及到u盤多啟動(dòng)這個(gè)糾結(jié)的問(wèn)題。
那么今天,給大家?guī)?lái)一個(gè)簡(jiǎn)單的辦法,剛上手可能有點(diǎn)麻煩但是用過(guò)之后你就發(fā)現(xiàn)這玩意實(shí)際上比直接燒PE方便多了。這個(gè)軟件就是Grub for dos。提起Grub大家一定不陌生,大名鼎鼎的Linux所采用的引導(dǎo)器就是此君。但是在U盤上安裝這個(gè)玩意還是需要一點(diǎn)點(diǎn)功夫的。首先需要現(xiàn)在grub for dos的文件,不大,百度一下好多,但是不要下源碼包,除非你打算自己編譯。然后就需要我上次給大家介紹的小工具BOOTICE了。
首先吧U盤數(shù)據(jù)備份一下,格式化一次(PE不大的話不格式化也可以,但是格式化比較好,后面會(huì)解釋),將需要的iso或者img文件都扔進(jìn)U盤,可以放在英文文件夾下的。啟動(dòng)BOOTICE,找到你的U盤,把主引導(dǎo)記錄MBR改成Grub for DOS,然后把分區(qū)引導(dǎo)記錄也改成Grub for Dos,全部采用默認(rèn)配置即可。
將你下載grub for dos文件中的grldr和menu.lst扔進(jìn)U盤根目錄,然后用寫字板等編輯menu.lst。這里是重點(diǎn),menu.lst的寫法……。首先,源文件已經(jīng)帶的內(nèi)容:
color blue/cyan white/cyan
timeout 30
default 0
第一行的意思是配置引導(dǎo)菜單字體的顏色,一個(gè)是選中的顏色,一個(gè)是未選中的顏色……但是我忘記具體哪個(gè)是哪個(gè)了
第二行的意思是等待時(shí)間,單位是秒
第三行的意思是默認(rèn)選項(xiàng),這里寫0就是指第一個(gè)選項(xiàng)
對(duì)于可引導(dǎo)iso文件,接下來(lái)可以這樣來(lái)寫:
title Huanr WinPE
find –set-root /ISO/pe.iso
map /ISO/pe.iso (hd32)
map –hook
chainloader (hd32)
第一行title后面是引導(dǎo)項(xiàng)的名字,不要用中文
第二行是找到iso文件(指定root目錄)這里你要把文件換成你的iso的相對(duì)路徑(記住,相對(duì)路徑)
第三行是掛載iso,路徑和上面一樣
其他就照搬就行了。
對(duì)于可引導(dǎo)img文件(diskgenius for dos之類的),可以這樣寫:
title Run Diskgenius 3.8
find –set-root /ISO/DG380.IMG
map /ISO/DG380.IMG (fd0)
map –hook
rootnoverify (fd0)
chainloader +1
boot
注意事項(xiàng)和iso的一樣
不過(guò)要提醒大家一下,這樣并不能引導(dǎo)win7安裝盤這樣的iso,原因是雖然可以啟動(dòng)安裝盤上的PE但是PE不能直接讀取iso中的install.wim文件,同樣的原因也不能引導(dǎo)ubuntu等linux的安裝盤,只能用來(lái)引導(dǎo)PE等小工具,這點(diǎn)大家注意。
還有就是當(dāng)啟動(dòng)時(shí)出現(xiàn)error 60提示時(shí)說(shuō)明你的iso或img文件沒(méi)有在u盤上連續(xù)分布(有碎片)整理下磁盤碎片就好了,這也是開始的時(shí)候讓大家格式化u盤的原因,因?yàn)楦袷交疷盤后直接把iso扔進(jìn)去就一定是連續(xù)文件了 。
附上我的menu.lst文件:
color blue/cyan white/cyantimeout 30default 0title Huanr WinPEfind --set-root /ISO/pe.isomap /ISO/pe.iso (hd32)map --hookchainloader (hd32)title Run Diskgenius 3.8find --set-root /ISO/DG380.IMGmap /ISO/DG380.IMG (fd0)map --hookrootnoverify (fd0)chainloader +1boot