幫助中心

當前位置:首頁 > 幫助中心 > PELDR簡單介紹

PELDR簡單介紹

日期:2011-06-14 | 時間:23:58
 

一、windows xp 安裝盤啟動過程:

  原于最廣泛使用的 xp 系統(tǒng)安裝盤,在此有必要簡要說明其啟動過程:
  光盤引導信息boot.bin(被寫入光盤引導軌道中)引導光盤啟動后,調用光盤:\i386\setupldr.bin 和 ntdetect.com,并根據(jù)winnt.sif文本配置文件偵測安裝文件并將系統(tǒng)安裝到硬盤。

二、WINPE_LOADER 光盤啟動過程:
  (一) WINPE_LOADER 文件列表
  WinPE畢竟是MS的附屬產品,包含文件如下(分別對應XP啟動盤中的那幾個文件):
  1、PEBOOT.BIN,2、SETUPLDR.BIN(PELDR),3、NTDETECT.COM,4、WINNT.SIF(WINNT.XPE)必須放在根目錄。另外還要附帶WINPE的ISO文件WINPE.ISO,此文件被CAB壓縮后仍然可以被PELDR調用。
  具體啟動過程是:PEBOOT.BIN在制作光盤時被寫入光盤引導軌道,光盤啟動后調用光盤:\I386\SETUPLDR.BIN,找到根目錄下的WINNT.SIF,根據(jù)WINNT.SIF文本中的配置信息找到WINPE.ISO,并將WINPE.ISO載入一個內存虛擬盤X:,在此過程中,要求 WINNT.SIF(WINNT.XPE)必須放在根目錄,SETUPLDR.BIN(PELDR)和NTDETECT.COM必須在同一個目錄中,如果要將此兩個文件放在wxpe目錄中,必須同時修改peboot.bin和setupldr.bin的內容,通過ASCII編輯器將其中的i386改成wxpe,同樣,如果需要修改 winnt.sif(winnt.xpe)文件名也要通過這個辦法修改setupldr.bin的內容。
 ?。ǘ¦INNT.SIF(WINNT.XPE)的文本內容舉例如下:
[SetupData]
BootDevice="ramdisk(0)"
BootPath="\WXPE\SYSTEM32\"
OsLoadOptions="/minint /fastdetect /rdexportascd /rdpath=winpe\WinPE.IS_"
  其中第3行表示winPE.iso被啟動載入后RAMDISK.SYS等文件在WINPE.ISO中的位置;
  第4行表示WINPE.ISO文件在光盤/硬盤的調用位置,可以通過類似ntldr中boot.ini的硬盤分區(qū)表示方法跨分區(qū)調用;
  比如:
OsLoadOptions="/minint /fastdetect /rdexportascd /rdpath=multi(0)disk(0)rdisk(0)partition(1)\winpe\winpe.is_"
 ?。ㄈ┢渌f明:
  一些WinPE文檔中還提到XPEMENU.INI(PEinstall.log)文件。這是必須存放在根目錄下的winpe調用文件,用來描述pe外置程序的位置,以老毛桃winpe為例外置程序必須放在某個盤的根目錄,如果pe外置程序與winpe.iso不在同一個分區(qū)中,就必須通過xpemenu.ini(peinstall.log)進行指引。但在光盤中,就不必有這個文件的顧慮了,因為所有文件都要放到一個盤—光盤中。
 
三、通過c:盤(hd0,0) NTLDR(NT/2K/XP/2K03) 調用winpe.iso的方法:
 ?。ㄒ唬┻@里需要使用第三方引導器grub4dos中的幾個文件:
  Grldr(中文版) menu.lst(啟動菜單配置文件)  c:\
  fonts(中文字體)  c:\winpe
  GRUB是一個非常不錯的軟件,它可以被多個系統(tǒng)載入,同時可以引導多種格式的啟動文件?;旧峡梢詽M足目前制作系統(tǒng)引導/光盤引導方面的各種需求。
 ?。ǘ﹑eldr 文件:
  Setupldr.bin(peldr)    c:\winpe
  winnt.sif(winnt.xpe)   c:\
  (三)winpe.iso及其附屬文件:
  Winpe.iso  c:\winpe
  Peinstall.log(xpemenu.ini)  c:\
 ?。ㄋ模┯嘘PNTLDR:
  NTLDR是NT/2K/XP/2K03 系統(tǒng)安裝時直接安裝到系統(tǒng)盤上的MS引導器,安裝過程中系統(tǒng)盤BOOT區(qū)被存儲了NTLDR引導調用信息,就如同光盤引導軌道中存儲CDBOOT.BIN 內容一樣。當硬盤啟動后最先調用的就是硬盤的BOOT區(qū)信息,然后通過這段引導代碼引導電腦找到 C:\NTLDR 再進一步啟動到 NT系列系統(tǒng)。
  NTLDR 具體包括如下文件,需要存放在系統(tǒng)引導盤根目錄
  NTLDR  NTDETECT.COM  BOOT.INI  BOOTFONT.BIN
  其中BOOT.INI是NTLDR引導器的文本配置文件,用于通過NTLDR引導NT/2K/XP/2K03系統(tǒng)。
  NTLDR也可以通過調用BOOT區(qū)信息文件或其他可掛接的引導器引導進入另一個系統(tǒng)。
  (五)配置文件的內容:
  1、Winnt.sif(winnt.xpe)內容如下:
[SetupData]
BootDevice="ramdisk(0)"
BootPath="\WXPE\SYSTEM32\"
OsLoadOptions="/minint /fastdetect /rdexportascd /rdpath=winpe\WinPE.IS_"
  2、Menu.lst內容如下:
color black/cyan yellow/cyan
timeout 10
default 調用 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 調用 WINXPE iso
root (hd0,0)
chainloader (hd0,0)/winpe/setupldr.bin
savedefault --wait=2
title 重新啟動
savedefault --wait=2
reboot
title 關閉電腦
Halt
savedefault --wait=2
  3、xpemenu.ini(peinstall.log) 文件名大概由winpe.iso中的配置決定,內容如下:

WinPE鏡像文件=WinPE.IS_
WinPE外掛位置=c:
WinPE安裝日期=2007-11-14 星期三 9:01:32.17
  4、Boot.ini文件中添加如下一行內容:
c:\grldr="Grub Loader for WINPE_ISO"

四、通過c:盤(hd0,0) MSDOS_IO.SYS調用winpe.iso的方法:
  (一)這里需要使用第三方引導器grub4dos中的幾個文件:
Grldr.exe(中文版)、menu.lst(啟動菜單配置文件)、fonts(中文字體)
  將這三個文件放入c:\grub
 ?。ǘ﹑eldr文件:
Setupldr.bin(peldr)    c:\winpe
winnt.sif(winnt.xpe)  c:\
  (三)winpe.iso及其附屬文件:
Winpe.iso   c:\winpe
Peinstall.log(xpemenu.ini)    c:\
 ?。ㄋ模┯嘘PNTLDR:
  或許是因為winpe畢竟是nt級別以后的產品,所以其在硬盤上引導啟動的時候需要根目錄存在ntldr的如下兩個文件:
NTLDR TDETECT.COM
 ?。ㄎ澹┯嘘Pmsdos的io.sys:
  Msdos是微軟公司整合改良出品的dos系統(tǒng),其核心引導文件是 c:\io.sys ,還有一個命令解析程序文件C:\COMMAND.COM和一個中心配置文件C:\MSDOS.SYS。 其啟動配置文件包括c:\config.sys和C:\autoexec.bat。曾經盛行一時的WIN9X系列其實也是使用的此系統(tǒng)作為底層操作系統(tǒng)。MSDOS系統(tǒng)也是通過在安裝MSDOS的時候向硬盤引導區(qū)(BOOT區(qū))寫入一段代碼,然后在系統(tǒng)啟動時引導電腦找到C:\IO.SYS來啟動MSDOS的。這里通過配置Config.sys文件實現(xiàn)通過msdos啟動grub4dos。
 ?。┡渲梦募膬热荩?BR>  1、Winnt.sif(winnt.xpe)內容如下:
[SetupData]
BootDevice="ramdisk(0)"
BootPath="\WXPE\SYSTEM32\"
OsLoadOptions="/minint /fastdetect /rdexportascd /rdpath=winpe\WinPE.IS_"
  2、Menu.lst 內容如下:
color black/cyan yellow/cyan
timeout 10
default 0
fontfile (hd0,0)/winpe/fonts
title 正常進入MSDOS
quit
savedefault --wait=2
title 調用 WINXPE iso
root (hd0,0)
chainloader (hd0,0)/winpe/setupldr.bin
savedefault --wait=2
title 重新啟動
savedefault --wait=2
reboot
title 關閉電腦
Halt
savedefault --wait=2
  3、xpemenu.ini(peinstall.log) 文件名大概由winpe.iso中的配置決定,內容如下:
WinPE鏡像文件=WinPE.IS_
WinPE外掛位置=c:
WinPE安裝日期=2007-11-14 星期三 9:01:32.17
  4、Config.sys文件中確保如下內容在最前面一行:
DEVICE=C:\GRUB\GRUB.EXE --CONFIG-FILE=c:\grub\MENU.LST

五、在U盤中運行WINPE.ISO:
  其實,通過U盤啟動WINPE應該非常簡單了,只要將U盤格式化成HDD格式,然后導入NTLDR引導器或者MSDOS核心系統(tǒng),再根據(jù)前面的第四節(jié)的內容操作即可實現(xiàn)。當然還需要一些硬件的支持,比如:BIOS中要支持HDD啟動、U盤要支持制作成啟動盤等。

大白菜官網

(責任編輯:m.jointdoit.com)

大白菜超級U盤啟動盤制作工具