當(dāng)前位置:首頁 > 幫助中心 > PELDR簡單介紹
PELDR簡單介紹
一、windows xp 安裝盤啟動過程:
原于最廣泛使用的 xp 系統(tǒng)安裝盤,在此有必要簡要說明其啟動過程:
光盤引導(dǎo)信息boot.bin(被寫入光盤引導(dǎo)軌道中)引導(dǎo)光盤啟動后,調(diào)用光盤:\i386\setupldr.bin 和 ntdetect.com,并根據(jù)winnt.sif文本配置文件偵測安裝文件并將系統(tǒng)安裝到硬盤。
二、WINPE_LOADER 光盤啟動過程:
(一) WINPE_LOADER 文件列表
WinPE畢竟是MS的附屬產(chǎn)品,包含文件如下(分別對應(yīng)XP啟動盤中的那幾個文件):
1、PEBOOT.BIN,2、SETUPLDR.BIN(PELDR),3、NTDETECT.COM,4、WINNT.SIF(WINNT.XPE)必須放在根目錄。另外還要附帶WINPE的ISO文件WINPE.ISO,此文件被CAB壓縮后仍然可以被PELDR調(diào)用。
具體啟動過程是:PEBOOT.BIN在制作光盤時被寫入光盤引導(dǎo)軌道,光盤啟動后調(diào)用光盤:\I386\SETUPLDR.BIN,找到根目錄下的WINNT.SIF,根據(jù)WINNT.SIF文本中的配置信息找到WINPE.ISO,并將WINPE.ISO載入一個內(nèi)存虛擬盤X:,在此過程中,要求 WINNT.SIF(WINNT.XPE)必須放在根目錄,SETUPLDR.BIN(PELDR)和NTDETECT.COM必須在同一個目錄中,如果要將此兩個文件放在wxpe目錄中,必須同時修改peboot.bin和setupldr.bin的內(nèi)容,通過ASCII編輯器將其中的i386改成wxpe,同樣,如果需要修改 winnt.sif(winnt.xpe)文件名也要通過這個辦法修改setupldr.bin的內(nèi)容。
?。ǘ¦INNT.SIF(WINNT.XPE)的文本內(nèi)容舉例如下:
[SetupData]
BootDevice="ramdisk(0)"
BootPath="\WXPE\SYSTEM32\"
OsLoadOptions="/minint /fastdetect /rdexportascd /rdpath=winpe\WinPE.IS_"
其中第3行表示winPE.iso被啟動載入后RAMDISK.SYS等文件在WINPE.ISO中的位置;
第4行表示W(wǎng)INPE.ISO文件在光盤/硬盤的調(diào)用位置,可以通過類似ntldr中boot.ini的硬盤分區(qū)表示方法跨分區(qū)調(diào)用;
比如:
OsLoadOptions="/minint /fastdetect /rdexportascd /rdpath=multi(0)disk(0)rdisk(0)partition(1)\winpe\winpe.is_"
?。ㄈ┢渌f明:
一些WinPE文檔中還提到XPEMENU.INI(PEinstall.log)文件。這是必須存放在根目錄下的winpe調(diào)用文件,用來描述pe外置程序的位置,以老毛桃winpe為例外置程序必須放在某個盤的根目錄,如果pe外置程序與winpe.iso不在同一個分區(qū)中,就必須通過xpemenu.ini(peinstall.log)進(jìn)行指引。但在光盤中,就不必有這個文件的顧慮了,因為所有文件都要放到一個盤—光盤中。
三、通過c:盤(hd0,0) NTLDR(NT/2K/XP/2K03) 調(diào)用winpe.iso的方法:
?。ㄒ唬┻@里需要使用第三方引導(dǎo)器grub4dos中的幾個文件:
Grldr(中文版) menu.lst(啟動菜單配置文件) c:\
fonts(中文字體) c:\winpe
GRUB是一個非常不錯的軟件,它可以被多個系統(tǒng)載入,同時可以引導(dǎo)多種格式的啟動文件?;旧峡梢詽M足目前制作系統(tǒng)引導(dǎo)/光盤引導(dǎo)方面的各種需求。
?。ǘ﹑eldr 文件:
Setupldr.bin(peldr) c:\winpe
winnt.sif(winnt.xpe) c:\
?。ㄈ﹚inpe.iso及其附屬文件:
Winpe.iso c:\winpe
Peinstall.log(xpemenu.ini) c:\
?。ㄋ模┯嘘P(guān)NTLDR:
NTLDR是NT/2K/XP/2K03 系統(tǒng)安裝時直接安裝到系統(tǒng)盤上的MS引導(dǎo)器,安裝過程中系統(tǒng)盤BOOT區(qū)被存儲了NTLDR引導(dǎo)調(diào)用信息,就如同光盤引導(dǎo)軌道中存儲CDBOOT.BIN 內(nèi)容一樣。當(dāng)硬盤啟動后最先調(diào)用的就是硬盤的BOOT區(qū)信息,然后通過這段引導(dǎo)代碼引導(dǎo)電腦找到 C:\NTLDR 再進(jìn)一步啟動到 NT系列系統(tǒng)。
NTLDR 具體包括如下文件,需要存放在系統(tǒng)引導(dǎo)盤根目錄
NTLDR NTDETECT.COM BOOT.INI BOOTFONT.BIN
其中BOOT.INI是NTLDR引導(dǎo)器的文本配置文件,用于通過NTLDR引導(dǎo)NT/2K/XP/2K03系統(tǒng)。
NTLDR也可以通過調(diào)用BOOT區(qū)信息文件或其他可掛接的引導(dǎo)器引導(dǎo)進(jìn)入另一個系統(tǒng)。
?。ㄎ澹┡渲梦募膬?nèi)容:
1、Winnt.sif(winnt.xpe)內(nèi)容如下:
[SetupData]
BootDevice="ramdisk(0)"
BootPath="\WXPE\SYSTEM32\"
OsLoadOptions="/minint /fastdetect /rdexportascd /rdpath=winpe\WinPE.IS_"
2、Menu.lst內(nèi)容如下:
color black/cyan yellow/cyan
timeout 10
default 調(diào)用 WINXPE iso
fontfile (hd0,0)/winpe/fonts
title 搜索硬盤 NTLDR 啟動 MS_WINDOWS NT/2K/XP/2K03
find --set-root /ntldr
chainloader /ntldr
savedefault --wait=2
title 調(diào)用 WINXPE iso
root (hd0,0)
chainloader (hd0,0)/winpe/setupldr.bin
savedefault --wait=2
title 重新啟動
savedefault --wait=2
reboot
title 關(guān)閉電腦
Halt
savedefault --wait=2
3、xpemenu.ini(peinstall.log) 文件名大概由winpe.iso中的配置決定,內(nèi)容如下:
WinPE鏡像文件=WinPE.IS_
WinPE外掛位置=c:
WinPE安裝日期=2007-11-14 星期三 9:01:32.17
4、Boot.ini文件中添加如下一行內(nèi)容:
c:\grldr="Grub Loader for WINPE_ISO"
四、通過c:盤(hd0,0) MSDOS_IO.SYS調(diào)用winpe.iso的方法:
?。ㄒ唬┻@里需要使用第三方引導(dǎo)器grub4dos中的幾個文件:
Grldr.exe(中文版)、menu.lst(啟動菜單配置文件)、fonts(中文字體)
將這三個文件放入c:\grub
(二)peldr文件:
Setupldr.bin(peldr) c:\winpe
winnt.sif(winnt.xpe) c:\
?。ㄈ﹚inpe.iso及其附屬文件:
Winpe.iso c:\winpe
Peinstall.log(xpemenu.ini) c:\
?。ㄋ模┯嘘P(guān)NTLDR:
或許是因為winpe畢竟是nt級別以后的產(chǎn)品,所以其在硬盤上引導(dǎo)啟動的時候需要根目錄存在ntldr的如下兩個文件:
NTLDR TDETECT.COM
(五)有關(guān)msdos的io.sys:
Msdos是微軟公司整合改良出品的dos系統(tǒng),其核心引導(dǎo)文件是 c:\io.sys ,還有一個命令解析程序文件C:\COMMAND.COM和一個中心配置文件C:\MSDOS.SYS。 其啟動配置文件包括c:\config.sys和C:\autoexec.bat。曾經(jīng)盛行一時的WIN9X系列其實也是使用的此系統(tǒng)作為底層操作系統(tǒng)。MSDOS系統(tǒng)也是通過在安裝MSDOS的時候向硬盤引導(dǎo)區(qū)(BOOT區(qū))寫入一段代碼,然后在系統(tǒng)啟動時引導(dǎo)電腦找到C:\IO.SYS來啟動MSDOS的。這里通過配置Config.sys文件實現(xiàn)通過msdos啟動grub4dos。
?。┡渲梦募膬?nèi)容:
1、Winnt.sif(winnt.xpe)內(nèi)容如下:
[SetupData]
BootDevice="ramdisk(0)"
BootPath="\WXPE\SYSTEM32\"
OsLoadOptions="/minint /fastdetect /rdexportascd /rdpath=winpe\WinPE.IS_"
2、Menu.lst 內(nèi)容如下:
color black/cyan yellow/cyan
timeout 10
default 0
fontfile (hd0,0)/winpe/fonts
title 正常進(jìn)入MSDOS
quit
savedefault --wait=2
title 調(diào)用 WINXPE iso
root (hd0,0)
chainloader (hd0,0)/winpe/setupldr.bin
savedefault --wait=2
title 重新啟動
savedefault --wait=2
reboot
title 關(guān)閉電腦
Halt
savedefault --wait=2
3、xpemenu.ini(peinstall.log) 文件名大概由winpe.iso中的配置決定,內(nèi)容如下:
WinPE鏡像文件=WinPE.IS_
WinPE外掛位置=c:
WinPE安裝日期=2007-11-14 星期三 9:01:32.17
4、Config.sys文件中確保如下內(nèi)容在最前面一行:
DEVICE=C:\GRUB\GRUB.EXE --CONFIG-FILE=c:\grub\MENU.LST
五、在U盤中運行WINPE.ISO:
其實,通過U盤啟動WINPE應(yīng)該非常簡單了,只要將U盤格式化成HDD格式,然后導(dǎo)入NTLDR引導(dǎo)器或者M(jìn)SDOS核心系統(tǒng),再根據(jù)前面的第四節(jié)的內(nèi)容操作即可實現(xiàn)。當(dāng)然還需要一些硬件的支持,比如:BIOS中要支持HDD啟動、U盤要支持制作成啟動盤等。
(責(zé)任編輯:m.mpfi566.cn)