當前位置:首頁 » 數據倉庫 » 如何通過pecmd改pe配置
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

如何通過pecmd改pe配置

發布時間: 2022-05-02 10:30:02

⑴ WinPE系統設定如何修改(可通過修改PE注冊表或配置文件來實現)

我們都知道電腦系統有各種各樣的系統設定,WinPE也不例外,下面就介紹介紹這方面的知識。

其實這一步主要是指修改PE的注冊表,可以直接修改PE注冊表,也可以修改配置文件。

1、修改內部注冊表的方法:

用前面修改PECMD.INI的方法將內部注冊表的文件提取出來:

/WXPE/SYSTEM32/CONFIG/*.*

/WXPE/SYSTEM32/SETUPREG.HI_(

這是CAB壓縮包,將它解開成SETUPREG.HIV)

REGEDIT/sREG文件名

運行注冊表編輯器REGEDIT.EXE,滑鼠點擊HKEY_LOCAL_MACHINE,然後點「文件」-「載入配置單元」,打到提取出來的注冊表文件(需要改哪個就載入哪個),打開,提示掛載名時隨便輸入取一個名字如「WinPE」,展開HKEY_LOCAL_MACHINE後裡面就有一項WinPE,然後就跟普通的注冊表操作一樣了,改好後用滑鼠點一下「WinPE」項目,然後「文件」-「卸載配置單元」,這個文件就改好了。

用改過的注冊表文件替換原來的。

2、修改配置文件的方法:

對於普通的不依賴於外置程序目錄結構的注冊表項目,可以用常規方法將修改項寫成REG文件(可以直接從XP系統中導出,然後在其基礎上修)。在外置程序目錄下有個RegDoc.cmd,這個文件是毛桃用來注冊外置程序文檔關聯的(就是改注冊表),可以用記事本打開它,加入一行:

則PE載入外部配置時它會自動導入。

這是最簡單的改注冊表的方法。但是如果要修的項依賴於外置程序的目錄結構(比如要在右鍵菜單中添加用UltraEdit32打開),就不能用上面的方法了,因為外置程序的絕對路徑是不確定的(不同的機器中盤符不能確定)。

這種情況就需要用原始的REG命令來做了(就跟毛桃在REGDOC.CMD中的做法一樣),這個命令的語法比較艱澀,且注冊表鍵值的表示方法跟REG文件不同。在命令提示符下通過/?參數可以獲得它的用法(中文的哦),提醒一下/?參數是個以多層使用的,如REG/?得到的是基本參數的說明,如用REGADD/?則可得到ADD這個參數的用法……

有了這個命令的基礎後,我們來看看是怎麼解決不定路徑問題的。

在REGDOC.CMD中有一個環境變數%TP%,代表的是REGDOC.CMD這個文件所在的路徑。我們可以通過%TP%/../表示它的上層目錄,%TP%/../../表示它的上兩層目錄。用此方法可以索引到外置程序目錄內的所有路徑,而不用考慮外置程序目錄本身的絕對路徑。

(還有個方法就是在WinPE.INI中用PECMD的REGI命令一行行添加,這個比系統的REG命令好理解些,同樣可以用%CurDir%環境變數來索引外置程序目錄內的所有路徑)

直接修改的好處是啟動PE就是所需要設置,不依賴外部配置文件,PE的載入速度也比較快,但麻煩。修改配置文件則比較簡單,但要依賴配置文件載入過程(直到載入到那些語句時才會生效),啟動時需要額外的時間載入,相當於給系統打補丁去修改默認設置。

一般情況下不推薦直接修改PE注冊表,麻煩,重新打包也比較花時間。但有些跟系統緊密的鍵必須直接修改才有效,比如屏幕解析度,雖然在外面也可以修改有,但在登錄時載入到它之前是無效的,那麼在登錄的過程中屏幕就會因切換解析度而閃爍。

自己修改注冊表的前提是自己要知道所希望的改變要修注冊表中的哪些鍵值。可以上網搜索,現在網上的這些資源多得是,實在找不到的話可以還可以用RegMon之類的注冊表監視軟體來定位。

比如修改記事本的自動換行,又不知道相應的鍵值在哪。可以先開啟RegMon,然後在記事本中改變換行的選項,看RegMon的監視結果,來定位是哪個鍵值。因為系統本身也在不斷的更改注冊表,RegMon中的顯示會很多,但是通過不斷的改變記事本中的設置,最終是可以找到的,這個過程需要的是耐心和細心。

⑵ 怎麼用pecmd代替winpeshell

再加個ghost,(最好是ghost32)裝系統是沒問題的,你用PPM分區要記得把C盤設為active的,如果忘記了這一部是進不了系統的。系統鏡像的話最好用gho文件,因為你已經有了PE,就不需要ISO裡面的啟動文件了。這里最好把PPM換成diskgenius,diskgenius分區基本上都是傻瓜化的,超簡單,然後再上網下載個ghost32文件,只是用來裝系統的話,這個PE足夠用了。祝你成功呀!
Z

⑶ PECMD.EXE和PECMD.INI二合一如何修改

修改system32目錄下pecmd。ini文件就可以了。

⑷ 什麼是PE盤能自己製作如何製作

下載微軟或者深度的PE光碟文件,刻錄或者安裝在計算機非系統分區,PE是微軟開發的一款獨立運行的「精簡的WINDOWS XP」系統,可用光碟啟動,在計算機出現問題時,可以修復、備份還原系統,備份重要資料,

DIY自己的PE盤

要 DIY PE,將不可避免的接觸到 PE 配置文件,在動手之前,最好先讀一下 PECMD 的幫助。PECMD 的幫助花了作者很多時間,一個文本格式的幫助文件能做出如此清晰的表格是很不容易的,因為每一個換行、對齊都需要手工處理(我是這樣猜想的,作者自己寫個程序完成這個過程也說不定),如果使用了 PECMD 而不讀一下幫助,就有些對不起它的作者了。

讀過 PECMD 的幫助,再來看配置文件就很容易了(這里我要對老毛桃提點意見,配置文件沒有進行結構化整理,也沒有斷行處理,讀起來不是很方便,好在注釋還是比較豐富的。有時間的話,新版本中應該改進),結合注釋和 PECMD 幫助將配置文件從頭到尾看一遍,肯定能讀懂的。其實只要讀懂了配置文件,就能夠自己做一些簡單的 DIY 了。

本文不涉及任何技術性的東西,期望目的在於讓剛接觸 PE 的朋友能對 PE 進行簡單的修改,以適合自己使用。本文的內容全部散見於本論壇中,我只是根據自己學習的過程,將它們整理到一起而已(有可能我自己認識錯誤導致後面的內容錯誤,請高手指正,如果高手們有耐心看的話)。

包含以下幾個方面的內容:
1、增減外置程序
2、定製登錄過程
3、修改外置程序目錄名
4、修改系統設定(注冊表)
5、添加驅動

需要會使用的幾個工具軟體:
1、UltraISO / WinRAR (毛桃PE中已含)
2、CAB 打包軟體

廢話結束,開始啰嗦:

一、增減外置程序

外置程序在光碟的「外置程序」目錄中,對應的配置文件是該目錄下的 WinPE.INI
刪除程序只須刪除該軟體在外置程序目錄對應的子目錄,再刪除 WinPE.INI 中相應的 LINK 創建快捷方式的語句行即可。
添加程序正好相反,將綠色軟體放到外置程序目錄中,在 WinPE.INI 中加入相應的 LINK 語句行創建快捷方式即可(參照其它 LINK 語句,復制一行,只須要改一下快捷方式的位置、名稱/目標程序的目錄名、可執行文件名)。

這里所說的綠色軟體是指能在 PE 中運行綠軟,網上所見的大多綠軟並不是真正的綠色軟體,應該叫准綠色軟體或者免安裝軟體。

實際上很多並不是為 PE 准備的軟體也是可以在 PE 中運行的,用一個笨辦法來判斷一個普通的綠軟是否可以直接在 PE 中運行,啟動 PE 環境,找到該軟體所在目錄,復制一份備份,然後將該目錄和目錄下的所有文件屬性改為只讀,直接雙擊目錄內的可執行文件,看能否運行,運行後各項功能都使用一下看是否正常,如無異常,則可按上面的方法簡單加入。

如運行異常,有可能缺某些庫文件(這種情況一般有提示),或它在自己的目錄內寫東西,或依賴注冊表中的某些鍵值,這就需要動點手腳,如准備缺少的庫文件,看它自己的目錄下有沒有配置文件可以修改,在 XP 中運行監視它要讀些哪些注冊表項。這種情況對不同的軟體解決的方法不同,也可能無法解決,不過此種情況超出本文的定位,不再詳述。

二、定製登錄過程

這一項改動需要熟悉 PECMD 各命令的用法,讀懂配置內外配置文件,最好對系統登錄的過程有點了解。
只作為興趣,因為老毛桃的登錄順序幾乎也沒什麼可改動的了,可以留給我們定製的就是改改提示句、外置程序的載入方式、調整一下細節而已。
這一過程會涉及到內部配置文件:
1、將光碟映像根目錄中的 WinPE.IS_ 用 UltraISO 或 WinRAR 提取出來
2、將名稱改成 WinPE.CAB(不改也可以,但用 WinRAR 打開會麻煩點)
3、用 WinRAR 將其中的 WinPE.ISO 解壓出來
4、用同樣的方法,將 WinPE.ISO 中的 WXPE\SYSTEM32\PECMD.INI 提取出來
(要修改什麼文件就提取什麼文件,後面的改注冊表也要用到此方法)
5、按自己的需要修改提取出來的文件
6、將修改後的文件放入 WinPE.ISO 中替換原來的(目錄位置一定要相同)
7、用 CAB 打包工具將 WinPE.ISO 重新打包為 WinPE.IS_
8、再將 WinPE.IS_ 放到老毛桃的光碟映像中替換原來的
註:用 UltraISO 修改 ISO 映像文件時最好用另存,以免改錯了原來的備份也沒有了。

三、修改外置程序目錄名

要改動的地方有 3 個文件 + 1 個目錄名:
1、內部配置文件 PECMD.INI(修改方法見前面說明)
2、\外置程序\WinPE.INI (前面的根指光碟映像的根目錄)
3、\WINPE安裝\SETUP.INI (老毛桃的安裝卸載程序要用它)
4、外置程序的目錄名(這個是當然的)

將三個 INI 文件提取出來按下面的步驟修改,假設新名為 "NEWNAME":
1、用記事本打開 INI 文件,將游標定在文件最前面
2、菜單:編輯-替換...
3、在「查找內容」編輯框中輸入"\外置程序"(不含引號)
4、在「替換為」編輯框中輸入"\NEWNAME"(不含引號)
5、點全部替換
6、在「查找內容」編輯框中輸入"外置程序\"(不含引號)
7、在「替換為」編輯框中輸入"NEWNAME\"(不含引號)
8、點全部替換
9、保存
用修改後的文件替換下載的光碟映像中原來的(外置程序這個目錄的名字可以直接在 UltraISO 中改)

說得這么麻煩只是為了防止漏改或者將注釋也給改了,實際上新版本因採用的 %CurDir% 這個環境變數後,要改的只有幾個地方,手工改也是可以的。

四、修改系統設定

這一步主要是指修改 PE 的注冊表,可以直接修改PE注冊表,也可以修改配置文件。

1、修改內部注冊表的方法:
用前面修改 PECMD.INI 的方法將內部注冊表的文件提取出來:

\WXPE\SYSTEM32\CONFIG\*.*
\WXPE\SYSTEM32\SETUPREG.HI_ (這是CAB壓縮包,將它解開成 SETUPREG.HIV)

運行注冊表編輯器 REGEDIT.EXE,滑鼠點擊 HKEY_LOCAL_MACHINE,然後點「文件」-「載入配置單元」,打到提取出來的注冊表文件(需要改哪個就載入哪個),打開,提示掛載名時隨便輸入取一個名字如「WinPE」,展開 HKEY_LOCAL_MACHINE 後裡面就有一項 WinPE,然後就跟普通的注冊表操作一樣了,改好後用滑鼠點一下 「WinPE」項目,然後「文件」-「卸載配置單元」,這個文件就改好了。
用改過的注冊表文件替換原來的。

2、修改配置文件的方法:

對於普通的不依賴於外置程序目錄結構的注冊表項目,可以用常規方法將修改項寫成 REG 文件(可以直接從 XP 系統中導出,然後在其基礎上修)。在外置程序目錄下有個 RegDoc.cmd,這個文件是毛桃用來注冊外置程序文檔關聯的(就是改注冊表),可以用記事本打開它,加入一行:
REGEDIT /s REG文件名
則 PE 載入外部配置時它會自動導入。

這是最簡單的改注冊表的方法。但是如果要修的項依賴於外置程序的目錄結構(比如要在右鍵菜單中添加用 UltraEdit32 打開),就不能用上面的方法了,因為外置程序的絕對路徑是不確定的(不同的機器中盤符不能確定)。

這種情況就需要用原始的 REG 命令來做了(就跟毛桃在REGDOC.CMD 中的做法一樣),這個命令的語法比較艱澀,且注冊表鍵值的表示方法跟 REG 文件不同。在命令提示符下通過 /? 參數可以獲得它的用法(中文的哦),提醒一下 /? 參數是個以多層使用的,如 REG /? 得到的是基本參數的說明,如用 REG ADD /? 則可得到 ADD 這個參數的用法……

有了這個命令的基礎後,我們來看看是怎麼解決不定路徑問題的。

在 REGDOC.CMD 中有一個環境變數 %TP%,代表的是 REGDOC.CMD 這個文件所在的路徑。我們可以通過 %TP%\..\ 表示它的上層目錄,%TP%\..\..\ 表示它的上兩層目錄。用此方法可以索引到外置程序目錄內的所有路徑,而不用考慮外置程序目錄本身的絕對路徑。

(還有個方法就是在 WinPE.INI 中用 PECMD 的 REGI 命令一行行添加,這個比系統的 REG 命令好理解些,同樣可以用 %CurDir% 環境變數來索引外置程序目錄內的所有路徑)

直接修改的好處是啟動 PE 就是所需要設置,不依賴外部配置文件,PE 的載入速度也比較快,但麻煩。修改配置文件則比較簡單,但要依賴配置文件載入過程(直到載入到那些語句時才會生效),啟動時需要額外的時間載入,相當於給系統打補丁去修改默認設置。

一般情況下不推薦直接修改PE注冊表,麻煩,重新打包也比較花時間。但有些跟系統緊密的鍵必須直接修改才有效,比如屏幕解析度,雖然在外面也可以修改有,但在登錄時載入到它之前是無效的,那麼在登錄的過程中屏幕就會因切換解析度而閃爍。

自己修改注冊表的前提是自己要知道所希望的改變要修注冊表中的哪些鍵值。可以上網搜索,現在網上的這些資源多得是,實在找不到的話可以還可以用 RegMon 之類的注冊表監視軟體來定位。
比如修改記事本的自動換行,又不知道相應的鍵值在哪。可以先開啟 RegMon,然後在記事本中改變換行的選項,看 RegMon 的監視結果,來定位是哪個鍵值。因為系統本身也在不斷的更改注冊表,RegMon 中的顯示會很多,但是通過不斷的改變記事本中的設置,最終是可以找到的,這個過程需要的是耐心和細心。

五、添加驅動

在外置程序目錄中有一個比較重要的目錄「PE_OUTERPART」,核心的外置組件都放在這里。裡面有 4 個 CAB 壓縮包,分別是 網卡/無線網卡/音效卡/顯卡 驅動包,而且載入的框架都已經搭好了,在 cmd 腳本中會自動調用 INFCACHEBUILD.EXE 處理驅動程序。我們要做的工作就是獲取驅動程序文件,將它們放到相應的驅動包中。

從本機上獲取驅動文件有很多驅動備份工具,我用的是最笨的方法,在設備管理器中查看驅動程序詳細信息,然後一個個復制文件,建一個目錄,放到相應的驅動包中。

中間有一個步驟,就是改一下復制出來的inf文件的名稱,讓它按文件名排序時可以排在最前面(我就是在文件名前面加了個下劃線)。我不知道這一步是否是必須的,因為當初不知在哪個帖子中零星的看了點,沒有仔細研究,我做的時候就老老實實改名了。

這樣提取出來的驅動文件可能很大,測試成功後再刪除一些不必要的驅動文件。有很多文件是可以刪除的,可以參考原驅動包中同類驅動的文件,將類似的文件保留,其它刪除。另一個笨辦法是一個個刪除,每刪除一個測試一次,最終找到一個最小的驅動文件子集。

最後祝各位都有自己的一WINPE啟動盤

⑸ 如何製作PE系統,不要用修改的方法。

製作WinPE的基礎知識

1、WINPE.INI調用過程
WINPE.INI由PE系統的SYSTEM32PECONFIG.INI指定:如:
進程延時=10
外部配置文件=外置程序WinPE.INI
2、編輯PE注冊表
運行regedit.exe,游標定位到HKEY_USERS或HKEY_LOCAL_MACHINE項,然後「文件-載入配置單元-選擇注冊表文件setupreg.hiv-隨便起個名字如PE-修改-游標定位PE項-文件-卸載配製單元」。
3、menu.lst中磁碟分區的表示方法
hdx,y
x代表磁碟數,從0開始
y代表分區數,從0開始,主分區用了0、1、2、3,所以邏輯分區是從4開始的
4、PELDR跨分區載入文件
rdpath=multi(0)disk(0)rdisk(0)partition(2)XPE.IMG
5、grubinst_gui的用法
1、下載grubinst( grubinst.rar (27.18 KB))
2、雙擊grubinst_gui.exe
3、在磁碟右面的列表中選擇需要安裝Grub4Dos的硬碟軟盤,如果你有多個磁碟(包括USB移動硬碟),請留意[]中顯示的磁碟大小,以便選擇正確的磁碟。
4、若需要安裝到分區,可點擊分區列表右面的刷新按鈕,然後從下拉列表中選擇需要的分區(支持FAT12FAT16FAT32EXT2EXT3)。若需要安裝到MBR,這一步可省略。
5、若想以後能恢復原來的MBRBS,則在保存文件中輸入用於保存的文件名字。
6、點安裝,出現命令窗口,如果看到The MBRBS has been successfully installer, 則說明安裝成功。
當然,以上步驟只是安裝啟動代碼,要能正常啟動Grub4Dos,還需要以下的步驟:
7、下載最新版的Grub4Dos。
8、在壓縮包中找到grldr,把它放到FAT16FAT32分區的根目錄中。
9、編輯menu.lst文件(應該放在和GRLDR一樣的目錄里),以配置啟動菜單。
若沒有FAT16FAT32分區,則不能把Grub4Dos安裝到MBRBS,而只能利用NT的啟動管理器啟動Grub4Dos
1、下載Grub4Dos,把GRLDR解壓到系統盤的根目錄里(C)
2、編輯Cboot.ini(此文件是隱藏的),在文件的最後加上 CGRLDR=Load Grub4Dos
3、編輯Cmenu.lst文件,以配置啟動菜單。
4、下次啟動Windows時,會增加Load Grub4Dos一項,選擇它便能進入Grub4Dos
6、PE引導文件
AVLDR.PE PELDR WINNT.SIF這三個文件是必須的,跟PE鏡像一起放入C盤再改下boot.ini文件後重啟就能看到你要的PE系統了,下面是它們的作用及需要修改的內容:
①AVLDR.PE是計算機啟動時載入的文件,文件中有1條數據為PELDR的文件名。
②PELDR是PE啟動載入程序,文件中有7條數據為PE的系統目錄名,要根據PE鏡像的不同而更改,如I386和WXPE,修改注意區分大小寫;還有9條數據為WINNT.SIF的文件名。
③WINNT.SIF是引導配置文件,可用記事本打開,內容如下:
[SetupData]
BootDevice=ramdisk(0)
BootPath=系統目錄名SYSTEM32
OsLoadOptions=minint fastdetect rdexportascd rdpath=PE鏡像文件名
例如:
[SetupData]
BootDevice=ramdisk(0)
BootPath=WXPESYSTEM32
OsLoadOptions=minint fastdetect rdexportascd rdpath=WinPE.IS_
④把這3個文件和PE鏡像文件都拷到C盤後,記得在boot.ini文件最後一行加上如下內容:
CAVLDR.PE=啟動菜單顯示名稱隨便改
修改注意事項:這3個文件名都可隨便更改,AVLDR.PE改名後到④里更新一下,PELDR改名後到①里更新,WINNT.SIF改名後到②里更新。
7、改變X盤空間大小
提取pecmd.ini文件,將開頭的:PLH值改大一點,再放回ISO文件中。
其中:
P ——表示占內存的百分比
L ——表示X盤的最小值
H ——表示X盤的最大值,單位Mb
8、NTBOOT的用法
nt52為寫入2000、XP、2003等老的NT引導,啟動後引導ntldr,格式為bootsect nt52 X(X為你要寫入NT引導的在WINDOWS 下的盤符)
nt60為寫入VISTA引導,啟動後引導bootmgr,格式為bootsect nt60 X(X為你要寫入NT引導的在WINDOWS 下的盤符)
BOOTSECT.rar (31.76 KB)
9、不設置bois也可以從cdrom啟動電腦
把附件中的文件解壓到啟動分區的根目錄 如 C
在BOOT.INI添加一行 cbootsect.cdr=從光碟機啟動
BOOTSECT.CDR.rar (625 Bytes)
10、menu.lst中的菜單解釋
title Boot From DOS Toolkit----定義菜單名稱
#kernel (cd)BOOTGRUBMEMDISK.GZ c=60 h=8 s=36 floppy----指定memdisk內核(現在基本上很少有人用了,所以已經將該命令注釋掉,可以直接將該行刪除)
#initrd (cd)BOOTDOS98.IMG c=60 h=8 s=36 floppy---- (memdisk引導img鏡像功能,對於大於2.88M的非標准鏡像,必須指定CHS參數,這就是memdisk被藐視的原因,因為grub4dos自帶的map --mem就不需要CHS參數,比較方便, 這一行也是被注釋掉了的,無用)
map --mem (cd)BOOTDOS98.IMG (fd0) ---- (grub4dos自帶的模擬功能,將dos98.img模擬成軟盤0)
map (fd0) (fd1)---- (將軟盤0模擬成軟盤1, 這是為了當系統存在物理軟碟機,或者U盤以zip方式啟動後, 可以訪問物理軟碟機和U盤, 以盤符B來訪問)
map --floppies=2---- (定義模擬磁碟數)
map --hook---- (使模擬生效)
chainloader (fd0)+1---- (從軟碟機0(其實是img模擬的,非物理軟碟機0)的第一扇區啟動)
rootnoverify (fd0)---- (設置根為軟碟機0)
boot---- (啟動系統)
啟動基於DOS的鏡像都是上面的步驟
因為IMG是軟盤鏡像,所以模擬成FD0
如果是基於硬碟的鏡像,像mini win98的img
則需要將其模擬成HD0
11、PE中載入微軟五筆輸入法
如何把輸入法添加進去PE呢?以微軟五筆86為例,仔細分析了一下,它共需要winwb86.IME、winwb86.MB和輸入法指示器internat.exe(借用2000的),把這些文件放到system32裡面,然後把五筆的注冊表信息加進去,最後啟動internat.exe,為此編寫了一個批處理來完成(這里先假設3個文件已經手工加進去了)。
reg add LayoutsE0100804
reg add LayoutsE0100804 v IME file t REG_SZ d winwb86.ime
reg add LayoutsE0100804 v Layout file t REG_SZ d kbs.dll
reg add LayoutsE0100804 v Layout Text t REG_SZ d 王碼五筆型輸入法86版
%systemroot%system32internat.exe
12、grub4dos引導PE的過程
grub4dossetupldr.binntdetect.com
winnt.sifwinpe.is_
setupldr.bin中定義了ntdetect.com和winnt.sif的位置、名稱等。例如毛桃的ntdetect.com位置被定義為ntdetect.com;wxpentdetect.com,在定義的位置中,任意一個位置能找到ntdetect.com就可以正常執行。所以,如果直接使用maotao的setupldr.bin,可以把NTDETECT.COM放在根目錄,也可以放在wxpe目錄,當然,如果你想放在別的位置,自己改一下就可以。同樣,winnt.sif也是可以改位置和路徑的,毛桃的被改成了WINNT.XPE,位置仍然是磁碟根目錄,注意如果要改到別的目錄,目錄名不要太長,目錄+文件名總共字元長度和winnt.sif所佔字元長度正好相等即可。例如WINNT.SIF改成WINNT.XPE或者改成BOOTPE.X,都可以。然後,winnt.sif中定義了RAMDISK的啟動方式, 也定義了映象的路徑,例如:
rdpath=WINPE.IS_
或者是
rdpath=BOOTWINPE.IS_
所以SETUPLDR.BIN的位置和名稱是靈活的,可以隨便放置、隨便改名。只要grub4dos的配置菜單中chainloader語句指定了這個位置即可。
例如:chainloader (hd0,4)bootldrpeldr
其中:peldr就是由setupldr.bin改名而來
放置在第一個邏輯分區的bootldr文件夾下
其他幾個文件的路徑和名稱都互相引用
NTDETECT.COM的名稱和路徑受setupldr.bin控制
WINNT.SIF的名稱和路徑受setupldr.bin控制
winpe.is_的名稱和路徑受winnt.sif控制
13、WIM外置程序調用過程
主要是在這個WIM外置文件的相同目錄中放一個INI文件,內部的PECMD.INI文件通過以下命令來載入這個INI文件:
Load WIM外置程序OP.INI
再在OP.INI文件中通過MOUN命令來掛上WIM:
MOUN %CurDrv%WIM外置程序PROGRAMS.WIM,%ProgramFiles%,1
14、GRUB怎樣做到從光碟啟動
1. 把「ISOGRUB.BIN」文件放到光碟的「EZBOOT」目錄中。
2. 把「STAGE2」這個文件放到光碟的根目錄。
3. 然後將Grub程序文件、IMG文件和ZIP文件按目錄放到光碟中。
4. 然後用「EZBOOT」調用「ISOGRUB.BIN」啟動就可以。
ISOGrub.rar (1.65 KB)
15、EZBOOT怎麼調用GRUB
在「菜單條」標簽的執行命令欄中輸入:bcdw 絕對路徑GRLDR
16、編輯WINPE.IS_文件
把WINPE.IS_解壓成WINPE.ISO文件,用ultraiso虛擬光碟機載入並添加東西後,再用mkmaxcab文件把它壓縮成cab文件,最後改名為IS_文件。
17、OP.WIM修改方法
一、用WIMTOOL解開OP.WIM到一個目錄如dwim,修改文件到完成,用WIMTOOL打包dwim為OP.WIM文件。
二、改OP.WIM文件屬性為可寫,用WIMTOOL或WIMNT可寫掛載,修改文件到完成,卸載OP.WIM文件,提示是否寫入時,選擇「是」(這種修改OP.WIM,文件大小隻增不減)。
三、改OP.WIM文件屬性為可寫,用WIMTOOL或WIMNT可寫掛載,修改文件到完成,把掛載的目錄用WIMTOOL或 WIMNT打包為OP.WIM文件。

18、PE的硬碟引導文件
AVLDR.PE PELDR WINNT.SIF
這三個文件是必須的,跟PE鏡像文件一起復制到C盤再改boot.ini文件後重啟就能看到你要的PE系統
下面是它們的作用:
①AVLDR.PE是計算機啟動時載入的文件,文件中有1條數據為PELDR的文件名。
②PELDR是PE啟動載入程序,文件中有7條數據為PE的系統目錄名,要根據PE鏡像的不同而更改,如I386 WXPE,修改注意區分大小寫;還有9條數據為WINNT.SIF的文件名。
③WINNT.SIF是引導配置文件,可用記事本打開,內容如下:
[SetupData]
BootDevice="ramdisk(0)"
BootPath="\WXPE\SYSTEM32\"
OsLoadOptions="/minint /fastdetect /rdexportascd /rdpath=WinPE.IS_"
④把這3個文件和PE鏡像文件都拷到C盤後,記得在boot.ini文件最後一行加上如下內容:
C:\AVLDR.PE="WinPE"
19、修改boot.ini產生彩色的啟動菜單
C盤根目錄下的boot.ini(隱藏文件)可以使用ANSI控制碼來控制啟動菜單顯示出彩色。您可以根據以下短短的代碼來為自己設計一個彩色的Windows啟動菜單。這也有助於讓您理解ANSI控制碼及其轉義,當然彩色的菜單也非常具有個性。
C盤根目錄下的boot.ini(隱藏文件)可以使用ansi控制碼來控制啟動菜單顯示出彩色,例如下面的boot.ini:
CODE:--------------------------------------------------------------------------------
timeout=30
default=multi(0)disk(0)rdisk(0)partition(3)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="[1;32mMicrosoft [1;34mWindows [1;33mXP
Professional" /NOEXECUTE=OPTIN /FASTDETECT
c:\Avldrxp.bin="[1;36mAvlgo - PELDR" /noguiboot
multi(0)disk(0)rdisk(0)partition(3)\WINDOWS="[1;31mMicrosoft[1;33mWindmows [1;35mSermver 2003" /noexecute=optout /fastdetect
c:\1.bin="[1;37mMS-DOS"
--------------------------------------------------------------------------------
ansi控制碼:
箭頭+「[」聲明了轉義序列的開始
後面的 「1 」定義了默認的字體寬度。對於文本屬性來說,這些值是有意義的:0、1、22、4、24、5、25、7、27, 分別表示:默認值、粗體、非粗體、下劃線、非下劃線、閃爍、非閃爍、 反顯、非反顯。
30m —— 37m 設置前景色
40m —— 47m 設置背景色
可選顏色:紅色、綠色、黃***色、藍色、洋紅、青色和白色。
他們對應的顏色代碼是:
30(黑色)、31(紅色)、32(綠色)、 33(黃***色)、34(藍色)、35(洋紅)、36(青色)、37(白色)。
用同樣色方法設置背景色,不過要把第一個數字「3」替換成「4」,
40(黑色)、41(紅色)、42(綠色)、 43(黃***色)、44(藍色)、45(洋紅)、46(青色)、47(白色)。
20、取消軟碟機檢測
打開TXTSETUP.SIF文件, 將Txtsetup.sif中HardwareIdsDatabase段里的以下這行刪除:
*PNP0700 = "fdc
21、WIM文件動態載入
實現這個目需要 Imagex.exe 和 SUBST.exe,將以下三行命令保存到一個批處理文件中:
md %TEMP%\PEIMG>nul 2>nul //創建一個臨時空白目錄作為載入點目標目錄
imagex.exe /mount PEIMG.WIM 1 %TEMP%\PEIMG //PEIMG.WIM 是你要載入的 WIM 映像名稱,根據具體情況修改
subst B: %TEMP%\PEIMG //將上述臨時目錄虛擬為 B:
注意:上述步驟的第二、三行絕對不能反過來!如果先虛擬盤符,然後再將 WIM 掛載到這個 B:,你會發現死得很難看——居然連 C: 都變成了這個虛擬目錄了,此時除非重啟別無它法。

製作WinPE的相關工具————相關工具自行搜索下載
1、FlashBoot v1.40(推薦)
萬能的U盤格式化工具
2、IMG2ISO
將IMG鏡像轉化為ISO鏡像的工具

3、MSETUPLDR
查找和修改setupldr.bin的工具
4、XNVIEW
把jpg轉換成xpm格式的圖像處理工具

5、WINPEHELP
老九的WinPE安裝/卸載工具

6、WiMNT
掛載和製作WIM文件的工具
7、PEDRVIN
驅動搜索安裝部件更新
8、XCAB和MKMAXCAB
把文件加或目錄壓縮為CAB文件

XCAB.rar (50.34 KB)
mkmaxcab.rar (579 Bytes)
右鍵cab.rar (219.52 KB)
9、IRFANVIEW v4.0
製作grub背景圖的圖像處理軟體

⑹ 關於PECMD的用法

│格式│LINK [!]<快捷方式路徑><,目標路徑>[,運行參數][,圖標路徑][,圖標索引] ┃┃ ├──┼──────────────────────────────────────────────┨┃ │功能│創建快捷方式。 ┃┃ ├──┼──────────────────────────────────────────────┨┃ │參數│■快捷方式路徑 指定要生成的快捷方式的路徑,不需要".LNK"擴展名。 ┃┃ │ │■目標路徑 指定快捷方式的目標文件或目錄。如果目標不存在,將不會創建快捷方式。如果在命令┃┃LINK│ │ 文件中使用此命令,目標路徑可以使用相對路徑(相對於配置文件所在路徑)。 ┃┃ │ │■運行參數 目標程序運行參數。 ┃┃ │ │■圖標路徑 快捷方式圖標的路徑。 ┃┃ │ │■圖標索引 快捷方式圖標在文件資源中序號,0為第1個圖標,不填則默認。 ┃┃ ├──┼──────────────────────────────────────────────┨┃ │示例│LINK !%Desktop%\寬頻連接,RASPPPOE.CMD,,RASDIAL.DLL,19

⑺ 如何在pe下更改設備管理器設置

進入安全模式就可以更改了,啟動時按住F8鍵。

⑻ 番茄花園Win8系統如何修改PE屬性信息

1.使用WimTool「掛載映像」——boot.wim文件(在PE鏡像\boot\目錄下)。
2.在「掛載目錄」下,進行修改。
1)修改「屬性信息」:使用ResHacker修改SYSTEMCPL.DLL.MUI(掛載目錄\Windows\System32\zh-CN)
2)修改「屬性信息」:修改「掛載目錄\Windows\System32\pecmd.ini」,添加以下命令。
REGI HKLM\SYSTEM\CurrentControlSet\Control\ComputerName\ActiveComputerName\ComputerName=知彼而知己
REGI HKLM\SYSTEM\CurrentControlSet\Control\ComputerName\ComputerName\ComputerName=知彼而知己
REGI HKLM\SYSTEM\CurrentControlSet\services\Tcpip\Parameters\NV Hostname=知彼而知己
REGI HKLM\SYSTEM\CurrentControlSet\services\Tcpip\Parameters\Hostname=知彼而知己
3)修改「屬性信息」:修改「掛載目錄\Windows\System32\config\SOFTWARE」。
首先,將LOGO.BMP圖片復制到「掛載目錄\Windows\System32\oobe\info」
然後,運行「regedit」,點擊文件-載入配置單元-任意命名(例如123)-修改如下:
[HKEY_LOCAL_MACHINE\123\Microsoft\Windows\CurrentVersion\OEMInformation]
"Logo"="%windir%\\System32\\oobe\\info\\LOGO.BMP"
最後,卸載配置單元。
4)桌面上添加綠色軟體:按照相應的格式修改「掛載目錄\Program Files\TOOLS.INI」。

⑼ 如何修改配置文件

1. 引言
OpenWRT中採用LuCI作為它的Web interface界面框架,採用Lua語言。在本文中將以一個簡單的示例詳細描述如何自定義開發一個界面,對一個配置文件進行操作。
2.Model與Controler
MVC的設計理念是進行LuCI開發的一個關鍵
在LuCI中Controller的文件定義在固件中的/usr/lib/lua/luci/controller目錄中,模版目錄在/usr/lib/lua/luci/view目錄下,而model則是在/usr/lib/lua/luci/model中。而model中有一個特殊的模塊叫做CBI,被稱為LuCI中最酷的功能,該模塊的功能是方便的對一個配置文件進行修改。
3.示例
本文中的頁面建立在LuCI界面的network下,不單獨創建頁面,因此無需寫view,只用些controller和model就可以了。
1)首先創建一個controller
ccontroller/mycbi.lua
mole("LUCI.controller.mycbi", package.seeall)

function index()
entry({"admin", "network", "mycbi_change"}, cbi("mycbi-model/mycbimole"), "Change My Conf", 30).dependent=false
end

解釋一下關鍵代碼:

在index()函數中,使用entry函數來完成每個模塊函數的注冊,官方說明文檔如下:
entry(path, target, title=nil, order=nil)
path is a table that describes the position in the dispatching tree: For example a path of {"foo", "bar", "baz"} would insert your node in foo.bar.baz.
target describes the action that will be taken when a user requests the node. There are several predefined ones of which the 3 most important (call, template, cbi) are described later on on this page
title defines the title that will be visible to the user in the menu (optional)
order is a number with which nodes on the same level will be sorted in the menu (optional)
其中target主要分為三類:call,template和cbi。call用來調用函數,template用來調用已有的htm模版,而CBI模塊則是使用非常頻繁也非常方便的模塊,包含的一系列lua文件構成界面元素的組合,所有cbi模塊中的控制項都需要寫在luci.cbi.Map中,在cbi模塊中定義各種控制項,Luci系統會自動執行大部分處理工作。在cbi.lua文件中封裝了所有的控制項元素,例如復選框,下拉列表等。

2)創建model
#mkdir /usr/lib/lua/luci/model/cbi/mycbi-model
#vim /usr/lib/lua/luci/model/cbi/mycbi-model/mycbimole.lua
m = Map("mycbi", "mycbi conf change interface")
s = m:section(TypedSection, "MySection")
s.addremove = true
s:option(Value, "username", "Name:")
key=s:option(Value, "password", "Password")
key.password=true;
return m

解釋一下關鍵代碼:

3)創建配置文件
#vim /etc/config/mycbi
config 'MySection' 'mycbi'

option 'username' 'youruser'
option 'password' 'yourpass'

4. 測試
進入OpenWRT界面,登陸後就可以點擊「網路」,如果是英文就點擊network,可以看到我們添加的子頁面入口:

點擊後進入頁面如下:

輸入用戶名密碼:root/test,點擊保存,後台查看配置文件已經被更改:

5. 問題記錄
1)首先,配置文件不能有任何後綴,否則頁面載入後是空頁面
2)如果出現500 錯誤,說明lua文件寫的有問題,要麼是路徑錯誤,要麼是語法錯誤,暫時沒找到寫日誌的方法,可以用wireshark抓包看錯誤