第一篇:打造自己的多啟動(dòng)U盤電腦維護(hù)系統(tǒng)圖文教程(三)
打造自己的多啟動(dòng)U盤電腦維護(hù)系統(tǒng)圖文教程
(三)GRUB4DOS對(duì)各種PE、程序的啟動(dòng)引導(dǎo)
七、GRUB4DOS對(duì)各種PE、程序的啟動(dòng)引導(dǎo)
所做的GRUB4DOS引導(dǎo)U盤啟動(dòng)系統(tǒng)若能正常運(yùn)行各種PE或程序,必須有相關(guān)PE、程序的啟動(dòng)引導(dǎo)文件及相應(yīng)的主文件。
1、Win2003PE WINXP PE的啟動(dòng)引導(dǎo):
1)Win2003PE WINXP PE主要包括如下文件(括號(hào)內(nèi)內(nèi)容為文件作用的說(shuō)明):
WINNT.SIF(指定PE主文件的位置等啟動(dòng)信息)
WXPEWINPE.IS_
(PE的主文件,為CAB格式打包文件)WXPESETUPLDR.BIN(PE的啟動(dòng)引導(dǎo)文件)WXPENTDETECT.COM 2)Win2003PE WINXP PE的啟動(dòng)引導(dǎo)過(guò)程是這樣的:
grub4dos--setupldr.bin--ntdetect.com--winnt.sif--winpe.is_。
SETUPLDR.BIN是啟動(dòng)文件,里面定義了ntdetect.com和winnt.sif的位置、名稱等。WINNT.SIF指定了啟動(dòng)參數(shù)信息比如WINPE.IS_文件位置等。SETUPLDR.BIN加載時(shí)會(huì)根據(jù)WINNT.SIF里面的內(nèi)容來(lái)啟動(dòng)PE的。WINNT.SIF文件可用筆記本程序打開查看、修改,WINNT.SIF里面的內(nèi)容如下:
[SetupData] BootDevice=“ramdisk(0)” BootPath=“WXPESYSTEM32”
OsLoadOptions=“/minint /fastdetect /rdexportascd /rdpath=MINIPEWINPE.IS_” 同時(shí)引導(dǎo)多個(gè)PE時(shí),應(yīng)將主文件命名為不同的文件名,并使WINNT.SIF文件中的最后一項(xiàng)的主文件名與之相同。
3)在用GRUB4DOS引導(dǎo)WIN2003PE和WINXP PE時(shí),啟 動(dòng) 引導(dǎo)文件為SETUPLDR.BIN,通常重命名為L(zhǎng)DRXPE,同時(shí)引導(dǎo)多個(gè)PE(如2003PE和XPPE)時(shí)要分別命名為L(zhǎng)DRXPE1、LDRXPE2?,F(xiàn)在的PE一般都把WINNT.SIF改名為WINNT.XPE(或XPE、XPPE、03PE等),這時(shí)需要修改LDRXPE(即SETUPLDR.BIN)文件中對(duì)應(yīng)的文件名及路徑(若同時(shí)引導(dǎo)多個(gè)PE時(shí)如2003PE和XPPE時(shí),相對(duì)應(yīng)的啟動(dòng)引導(dǎo)文件SETUPLDR.BIN應(yīng)命名為L(zhǎng)DRXPE1,相對(duì)應(yīng)的WINNT.SIF文件改為不同的名字,對(duì)應(yīng)的主文件.IS_文件也應(yīng)命名不同的名字)。修改LDRXPE(即SETUPLDR.BIN)文件通常使用WINHEX.EXE工具軟件。下面第一個(gè)圖藍(lán)線處為修改前的,第二個(gè)圖方框處為修改后的(這里將WINNT.SIF改名為XPE,放在文件夾WXPE下)。如果要改的文件名比以前短了,就在替換的字符后面再加十六進(jìn)制0就可以了。
上圖中修改前的文件名及所在路徑為:WXPE/PEIF
上圖中修改后的文件名及路徑為:WXPEXPE
在用GRUB4DOS引導(dǎo)的U盤啟動(dòng)系統(tǒng)中,LDRXPE文件及改名后的WINNT.SIF文件一般都放在boot文件夾下。
2、WINVISTAPE WIN7PE WIN8PE的啟動(dòng):
WINVISTAPE WIN7PE WIN8PE的相關(guān)文件包括啟動(dòng)引導(dǎo)文件bcdmgr、啟動(dòng)信息文件bcd、主文件BOOT.WIM及boot.sdi文件、BOOTMGR文件(UEFI啟動(dòng)的需要BOOTMGR.EFI文件)。BOOTMGR文件要放在U盤根目錄下,bcdmgr、bcd、boot.sdi文件都放在boot文件夾下,BOOT.MIW文件放在sources文件夾下。
WINVISTAPE WIN7PE WIN8PE的啟動(dòng)引導(dǎo)文件均為bcdmgr文件,對(duì)應(yīng)的啟動(dòng)信息文件為bcd文件,每一個(gè)WIN7或WIN8PE對(duì)應(yīng)于一個(gè)bcd文件和一個(gè)bcdmgr文件。若同時(shí)引導(dǎo)多個(gè)WIN7、WIN8PE,需要將對(duì)應(yīng)的啟動(dòng)引導(dǎo)文件bcdmgr分別命名為bcdmgr、bcemgr、bcfmgr,相對(duì)應(yīng)的啟動(dòng)信息文件bcd文件分別命名為bcd、bce、bcf。不同的PE對(duì)應(yīng)的.MIW主文件也要命名為不同的文件名,以示加以區(qū)分。bcd文件可用BOOTICE1.32程序來(lái)查看修改,主要修改里面的“設(shè)備文件”的路徑與文件名,如下圖:
其中的“設(shè)備文件”后的文件名與路徑,應(yīng)與實(shí)際相對(duì)應(yīng)的主文件一致,不一致可在這里修改。
在將啟動(dòng)信息文件bcd改名為bce、bcf時(shí),還要將相對(duì)應(yīng)的啟動(dòng)引導(dǎo)文件bcdmgr改名為bcemgr、bcfmgr,但這樣改名后并不能正常引導(dǎo)啟動(dòng),需要修改 改名后的bcemgr、bcfmgr文件中對(duì)應(yīng)的bce、bcf文件名及路徑(同樣使用WINHEX.EXE工具軟件進(jìn)行修改),修改后還要對(duì)bcemgr、bcfmgr文件進(jìn)行去數(shù)字簽名才能正常引導(dǎo)。方法如下:
1)用文本編輯器WinHex或者Uedit32打開BOOTMGR,在0000105E處將7403更改為EB1A 這樣就去除了checksum校驗(yàn)。
2)在00054694處找到C.D,因?yàn)锽看不到,我們可以將BCD后兩位CD換成我們要的名字,例如:CD改為CE,就成為了BCE。微軟把這些路徑藏得太深了.....3)把bcdedit.exe、BOOTMGR、改了名的BCD文件 放到D盤根目錄(也
可以是別的路徑,命令行訪問(wèn)得到就行),(這個(gè)是在XP系統(tǒng)下做的)運(yùn)行命令行工具CMD,轉(zhuǎn)到那三個(gè)文件所放的目錄,輸入:bcdedit /store BCD文件 /set {bootmgr} nointegritychecks yes 數(shù)字簽名問(wèn)題搞定。
3、dos時(shí)代菜鳥工具箱程序的引導(dǎo)
引導(dǎo) dos時(shí)代菜鳥工具箱,需要用到引導(dǎo)文件DTS.gz、主文件DOS.GZ。
4、繞過(guò)windows登錄密碼程序的引導(dǎo)
引導(dǎo)windows登錄密碼程序,需要引導(dǎo)文件kon.gz
第二篇:打造自己的多啟動(dòng)U盤電腦維護(hù)系統(tǒng)圖文教程(一)
打造自己的多啟動(dòng)U盤電腦維護(hù)系統(tǒng)圖文教程
(一)初識(shí)U盤多系統(tǒng)啟動(dòng)
現(xiàn)在越來(lái)越多的人都在使用多啟動(dòng)U盤電腦維護(hù)系統(tǒng),其引導(dǎo)設(shè)置大都使用的是grub4dos程序來(lái)引導(dǎo)U盤啟動(dòng),可以引導(dǎo)多種PE(包括2003PE,XPPE、WIN7PE、WIN8PE等),引導(dǎo)DOS工具箱、GHO一鍵恢復(fù)等。
本系列教程較詳細(xì)地介紹了如何打造屬于自己的多啟動(dòng)U盤系統(tǒng),語(yǔ)言通俗易懂,適合于初學(xué)者。本教程的編寫參考了網(wǎng)上多種教程,并結(jié)合自己實(shí)際制作經(jīng)驗(yàn),僅供參考,錯(cuò)誤及不妥之處在所難免,請(qǐng)多海涵。
一、認(rèn)識(shí)多啟動(dòng)U盤主要文件及結(jié)構(gòu):
1、根目錄文件:
其中的grldr為GRUB4DOS程序的啟動(dòng)引導(dǎo)文件,它將引導(dǎo)GRUB4DOS程序從U盤啟動(dòng)。
2、/boot/文件夾下相關(guān)文件:
3、/grub/文件夾下的相關(guān)文件:
4、/boot/imgs/文件夾下的相關(guān)文件:
5、/MINIPE/文件夾下的相關(guān)文件:
其中的WINPE.IS_文件和WINPEZC.IS_為WIN2003、WINXPPE的主文件,OP.WIM文件為WIN2003PE的外置程序包,WINPE.INI為其外置程序配置文件。
6、/sources/文件夾下相關(guān)文件:WIN7、WIN8PE的主文件
二、電腦從本多啟動(dòng)U盤系統(tǒng)啟動(dòng)后的啟動(dòng)界面:
三、啟動(dòng)引導(dǎo)原理:
GRUB4DOS引導(dǎo)U盤啟動(dòng)系統(tǒng)的主要啟動(dòng)引導(dǎo)文件包括grldr、vbe.lst、menu.lst,引導(dǎo)程序?yàn)镹TDETECT.COM。
將電腦設(shè)置為從U盤啟動(dòng)后,啟動(dòng)程序從U盤的根目錄下尋找引導(dǎo)文件grldr,該文件的作用是引導(dǎo)電腦啟動(dòng)grub4dos程序,并加載啟動(dòng)菜單文件menu.lst,使電腦進(jìn)入啟動(dòng)菜單選擇界面(如上圖),用戶根據(jù)選項(xiàng)選擇要啟動(dòng)的程序后,電腦將啟動(dòng)運(yùn)行該程序。
四、U盤系統(tǒng)啟動(dòng)引導(dǎo)文件grldr
1、Grldr啟動(dòng)引導(dǎo)文件,應(yīng)放在U盤的根目錄下,其作用是引導(dǎo)電腦啟動(dòng)grub4dos程序,加載啟動(dòng)菜單文件menu.lst。grldr文件可用BOOTICE_1.3.2程序內(nèi)的實(shí)用工具進(jìn)行查看、編輯。
2、下面是某grldr文件的內(nèi)容: pxe detect echo-e nnn $[0x0F]Press [$[0x0C] F8 $[0x0F]] in 5 seconds goto $[0x0E]VBE $[0x0F]mode nn $[0x0F]or any other key goto $[0x0A]GFX$[0x0F] mode(default)nn pause--test-key--wait=0 set /A key=%@retval% if “%key%”==“0x4200” && find--set-root /boot/grub/vbe.lst && configfile /boot/grub/vbe.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
3、以上內(nèi)容翻譯如下:(說(shuō)明:#后面的文字為前面命令含義的解釋,僅供參考)
pxe detect
#檢測(cè)預(yù)啟動(dòng)運(yùn)行環(huán)境(GRUB4DOS版本)
echo-e nnn $[0x0F]Press [$[0x0C] F8 $[0x0F]] in 5 seconds goto $[0x0E]VBE $[0x0F]mode nn $[0x0F]or any other key goto $[0x0A]GFX$[0x0F] mode(default)nn
#換
(三)行輸出(在電腦屏幕上顯示):Press [F8] in 5 seconds goto VBE mode
(F8顯粉色[0x0C],VBE顯黃色[0x0E],其他顯白色[0x0F],再換行輸出(顯示):or any other key goto
GFX mode(default)
(GFX顯示綠色[0x0A],其他顯白色),再換行
pause--test-key--wait=5
#暫停5s set /A key=%@retval%
#設(shè)定變量
if “%key%”==“0x4200” && find(查找)--set(設(shè)為)-root(根)/boot/grub/vbe.lst && configfile /boot/grub/vbe.lst
#查找/boot/grub/vbe.lst文件或配置文件/boot/grub/vbe.lst,找到就設(shè)該設(shè)備為根。
errorcheck off #錯(cuò)誤檢查 關(guān)
configfile /boot/grub/menu.lst
#配置文件/boot/grub/menu.lst(菜單配置文件)configfile /grub/menu.lst
#配置文件/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
#在所有分區(qū)根目錄下查找vbe.lst文件或配置vbe.lst文件,忽略軟驅(qū)和光驅(qū),找到就設(shè)該設(shè)備為根。
find--set-root--ignore-floppies--ignore-cd /boot/grub/menu.lst && configfile /boot/grub/menu.lst
#查找/boot/grub/下的vbe.lst文件或配置/boot/grub/下的vbe.lst文件,忽略軟驅(qū)和光驅(qū),找到就設(shè)該設(shè)備為根。
find--set-root--ignore-floppies--ignore-cd /grub/menu.lst && configfile /grub/menu.lst
#查找/grub/下的menu.lst文件或配置/grub/下的menu.lst文件,忽略軟驅(qū)和光驅(qū),找到就設(shè)該設(shè)備為根。errorcheck on
#錯(cuò)誤檢查 開
5、根據(jù)以上引導(dǎo)設(shè)置,系統(tǒng)啟動(dòng)后的界面如下:
五、啟動(dòng)菜單文件menu.lst:
1、menu.lst文件是系統(tǒng)啟動(dòng)后的啟動(dòng)菜單選項(xiàng)文件,即選擇U盤系統(tǒng)將進(jìn)入哪一個(gè)PE或程序,通常位于/boot/grub/文件夾下,是GRUB4DOS與要啟動(dòng)的程序之間的命令關(guān)聯(lián)文件。menu.lst文件也可用BOOTICE_1.3.2程序內(nèi)的實(shí)用工具進(jìn)行查看、編輯。
2、下面為某menu.lst文件內(nèi)容,#后面文字為后加的說(shuō)明部分,實(shí)際文件中沒(méi)有這部分文字。
timeout 10
#默認(rèn)延遲時(shí)間為10s(以供使用者進(jìn)行選擇)default 3
#默認(rèn)啟動(dòng)項(xiàng)為第4項(xiàng)(第1項(xiàng)數(shù)值為0)
gfxmenu /boo/tgrub/message
#設(shè)置/boo/tgrub/message文件為圖形菜單文件 configfile(md)4+8
#配置文件
title 【01】
=>嘗試從本地硬盤啟動(dòng)
find--set-root--ignore-floppies--ignore-cd /bootmgr || find--set-root--ignore-floppies--ignore-cd /ntldr map()(hd1)map(hd1)()map--rehook || echo 無(wú)需交換磁盤順序,直接從本地盤啟動(dòng)
find--set-root--ignore-floppies--ignore-cd /bootmgr || find--set-root--ignore-floppies--ignore-cd /ntldr chainloader(hd0)+1 boot title 【02】
啟動(dòng) WIN2003PE 維護(hù)版 find--set-root /boot/grub/LDRXPE1 chainloader /boot/grub/LDRXPE1 title 【03】
啟動(dòng) VISTA PE 維護(hù)版 find--set-root /boot/bcfmgr chainloader /boot/bcfmgr title 【04】
啟動(dòng) WIN8PE 快速啟動(dòng)版 find--set-root /boot/bcdmgr chainloader /boot/bcdmgr title 【05】
啟動(dòng) WIN8PE網(wǎng)絡(luò)版 find--set-root /boot/bcemgr chainloader /boot/bcemgr title 【06】
啟動(dòng)
Slitaz linux PE系統(tǒng) find--set-root /boot/bzImage kernel /boot/bzImage rw root=/dev/null vga=normal autologin initrd /boot/rootfs.gz title 【07】
啟動(dòng)dos時(shí)代菜鳥工具箱 command /BOOT/GRUB/RUN /BOOT/IMGS/DTS.gz title 【09】
Grub4dos 資 源 管理器 find--set-root /BOOT/GRUB/auto.lst configfile /BOOT/GRUB/auto.lst title 【10】
繞過(guò)Windows登錄密碼 command /BOOT/GRUB/RUN /BOOT/IMGS/kon.gz
3、按以上菜單文件設(shè)置,啟動(dòng)后的選擇菜單效果如下圖。
第三篇:我心如水PE u盤FDD啟動(dòng)制作教程教案
我心如水PE
u盤FDD啟動(dòng)制作教程
1、將u盤轉(zhuǎn)為FDD啟動(dòng)模式
2、下載 我心如水ISO文件、解壓得到
3、點(diǎn)擊SETUP_PE.bat安裝
等待完成。。。
之后就完成了、1、如果無(wú)法出現(xiàn)啟動(dòng)界面
2、如果開機(jī)出現(xiàn)
NO MTLDR 使用這個(gè)工具:BOOTICE
第四篇:禁止別人在自己的電腦上用U盤 BIOS設(shè)置法
禁止別人在自己的電腦上用U盤 BIOS設(shè)置法
學(xué)校、網(wǎng)吧等地方經(jīng)常需要禁用U盤和移動(dòng)硬盤等設(shè)備,原因也是多種多樣,如防止員工帶走機(jī)密資料,防止學(xué)生帶游戲去學(xué)校機(jī)房玩等等.......很多朋友可能會(huì)使用USB管理專家什么的一類專門限制使用U盤的軟件,可是它們很多是要收費(fèi)的哇...今天在這里就提供一種不用專業(yè)軟件就能禁用U盤的的小技巧給大家:
方法
一、BIOS設(shè)置法(快刀斬亂麻法)
進(jìn)入BIOS設(shè)置,選擇“Integrated Peripherals”選項(xiàng),展開后將“USB 1.1 Controller”和“USB 2.0 Contr01ler”選項(xiàng)的屬性設(shè)置為“Disableed”,即可禁用USB接口。最后別忘記給BIOS設(shè)置上一個(gè)密碼,這樣他人就無(wú)法通過(guò)修改注冊(cè)表解“鎖”上述設(shè)備了。
注意:這個(gè)方法是完全禁止了USB接口,也就是說(shuō)各種USB接口的設(shè)備均不能用了,當(dāng)然也包括了U盤和移動(dòng)盤。由于此法過(guò)于霸道,請(qǐng)慎用。
方法
二、禁止閃盤或移動(dòng)硬盤的啟動(dòng)(適用于Windows XP/2000/2003)
[HKEY_LOCAL_MACHINESYSTEMCurrentCntrolSetServicesUSBSTOR],在右側(cè)的窗格中找到名為“Start”的DWORD值,雙擊,在彈出的編輯對(duì)話框中將其數(shù)值數(shù)據(jù)修改為十六位進(jìn)制數(shù)值“4”。點(diǎn)“確定”按鈕并關(guān)閉注冊(cè)表編輯器,重新啟動(dòng)計(jì)算機(jī),使設(shè)置生效。重啟后,當(dāng)有人將USB存儲(chǔ)設(shè)備連接到計(jì)算機(jī)時(shí),雖然USB設(shè)備上的指示燈在正常閃爍,但在資源管理器當(dāng)中就是無(wú)法找到其盤符,因此也就無(wú)法使用USB設(shè)備了。方法
三、隱藏盤符和禁止查看(適用于Windows系統(tǒng))
[HKEY_CURRENT_USERsoftwareMicrosoftWindowsCurrentVersionPloiciesExplorer],新建二進(jìn)制值“NoDrives”,其缺省值均是00 00 00 00,表示不隱藏任何驅(qū)動(dòng)器。鍵值由四個(gè)字節(jié)組成,每個(gè)字節(jié)的每一位(bit)對(duì)應(yīng)從A:到Z:的一個(gè)盤,當(dāng)相應(yīng)位為1時(shí),“我的電腦”中相應(yīng)的驅(qū)動(dòng)器就被隱藏了。第一個(gè)字節(jié)代表從A到H的8個(gè)盤,即01為A,02為B,04為C……依次類推,第二個(gè)字節(jié)代表I到P,第三個(gè)字節(jié)代表Q到X,第四個(gè)字節(jié)代表Y和Z。比如要關(guān)閉C盤,將鍵值改為04 00 00 00;要關(guān)閉D盤,則改為08 00 00 00,若要關(guān)閉C盤和D盤,則改為0C 00 00 00(C是十六進(jìn)制,轉(zhuǎn)成十進(jìn)制就是12)。
理解了原理后,下面以我的電腦為例說(shuō)明如何操作:我的電腦有一個(gè)軟驅(qū)、一個(gè)硬盤(5個(gè)分區(qū))、一個(gè)光驅(qū),盤符分布是這樣的:A:(3.5軟盤)、C:、D:、E:、F:、G:、H:(光盤),所以我的“NoDrives”值為“02 ff ff ff”,隱藏了B、I到Z盤。
重啟計(jì)算機(jī)后,再插入U(xiǎn)盤,在我的電腦里也是看不出來(lái)的,但在地址欄里輸入I:(我的電腦電后一個(gè)盤符是H)還是可以訪問(wèn)移動(dòng)盤的。到這里大家都看得出“NoDrives”只是障眼法,所以我們還要做多一步,就是再新建一個(gè)二進(jìn)制“NoViewOnDrive”,值改為“02 ff ff ff”,也就是說(shuō)其值與“NoDrives”相同。這樣一來(lái),既看不到U盤符也訪問(wèn)不到U盤了。方法
四、禁止安裝USB驅(qū)動(dòng)程序
在Windows資源管理器中,進(jìn)入到“系統(tǒng)盤:WINDOWSinf”目錄,找到名為“Usbstor.pnf”的文件,右鍵點(diǎn)擊該文件,在彈出菜單中選擇“屬性”,然后切換到“安全”標(biāo)簽頁(yè),在“組或用戶名稱”框中選中要禁止的用戶組,接著在用戶組的權(quán)限框中,選中“完全控制”后面的“拒絕”復(fù)選框,最后點(diǎn)擊“確定”按鈕。
再使用以上方法,找到“usbstor.inf”文件并在安全標(biāo)簽頁(yè)中設(shè)置為拒絕該組的用戶訪問(wèn),其操作過(guò)程同上。完成了以上設(shè)置后,該組中的用戶就無(wú)法安裝USB設(shè)備驅(qū)動(dòng)程序了,這樣就達(dá)到禁用的目的。
注意:要想使用訪問(wèn)控制列表(ACL),要采用NTFS文件系統(tǒng)。