史萊姆論壇

返回   史萊姆論壇 > 教學文件資料庫 > 系統 & 硬體安裝及故障判斷技術文件
忘記密碼?
論壇說明 標記討論區已讀

歡迎您來到『史萊姆論壇』 ^___^

您目前正以訪客的身份瀏覽本論壇,訪客所擁有的權限將受到限制,您可以瀏覽本論壇大部份的版區與文章,但您將無法參與任何討論或是使用私人訊息與其他會員交流。若您希望擁有完整的使用權限,請註冊成為我們的一份子,註冊的程序十分簡單、快速,而且最重要的是--註冊是完全免費的!

請點擊這裡:『註冊成為我們的一份子!』

Google 提供的廣告


 
 
主題工具 顯示模式
舊 2006-01-06, 08:20 AM   #1
psac
榮譽會員
 
psac 的頭像
榮譽勳章
UID - 3662
在線等級: 級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時
註冊日期: 2002-12-07
住址: 木柵市立動物園
文章: 17381
現金: 5253 金幣
資產: 33853 金幣
預設 將WINpe工具移植到FlashRom盤和移動硬碟上

將WINpe工具移植到FlashRom盤和移動硬碟上

------------------------------------------------------------------------

現在外面有很多好用的Winpe工具光碟,如深山紅葉之類的。


我們完全可以把它移植到FlashRom碟上,這樣就可以隨時更新裡面的軟體,實現更大的靈活性。


下面就以深山紅葉光碟為例,看看如何移植到FlashRom碟上,首先有幾個條件:1、Fast Rom碟能以USB HDD模式啟動,也就是啟動後的Fast Rom碟磁碟代號是C:,而不是A:。


2、容量至少達到256MB,如果FlashRom盤不能做到HDD檔案類型,就要看它的驅動光碟裡是否有此類工具。


如果沒有,也可以嘗試用PortFree Production Progam,簡稱PFPP(USB碟修復工具,下面提供)
來試著進行轉換,對於一部分Fast Rom碟來說,這個工具是有效的。


執行PFPP程序後,插入Fast Rom碟。如果界面中的向上箭頭變成亮藍色,說明此工具對你的Fast Rom碟是有效的。


這時點擊界面右下角的Option(選項),在彈出的視窗中點擊「Flahs test」,測試Fast Rom碟。再選「Reproduction」(再現),然後點擊「Other「選項。



在Tipe選項中點擊」Fixdisk。最後按下OK儲存,返回主界面,點擊Run即可完成轉換。
下一步,在WINDOWSXP的磁牒工具中,將Fast Rom碟格式化,選Fat或Fat32模式,選「快速格式化」,這個步驟用來向Fast Rom碟啟始區寫入啟始文件,用來啟始WINPE的NTLDR。


將紅葉光碟的目錄PEXP中的「NTDETECT.COM」文件拷到Fast Rom碟根目錄下,然後複製PEXP目錄中的「SETUPLDR.BIN」到Fast Rom碟根目錄,並且改名為NTLDR,注意沒有後面名。



在Fast Rom碟上建 一個目錄,命名為MININT,必須使用此名稱,再將紅葉光碟PEXP目錄下所有檔案拷貝到MININT目錄中,再將光碟中的「DOCUMENTS AND SETTINGS」和「PROGRAMS」兩個目錄和根目錄下的「BOOTFONT.BIN」文件複製到Fast Rom碟根目錄。


再進去入電腦CMOS設定中,將第一啟始設備改為「USB HDD」,然後用做好的Fast Rom碟啟始系統,就可以進入Fast Rom碟上的WINPE。


部分程序可能由於路徑指向PEXP,而無法正常執行,這時可以搜尋包含「PEXP」字樣的CMD和INI文件,將PEXP取代為MININT即可。


現在來用移動硬碟實現上面的功能,首先最好把移動硬碟分成兩個以上的區,要記得將一個設定成活動分區,必須啟動。



記得不能分成NTFS格式。剩下的步驟就跟製作FlashRom盤一樣了。



快速格式化移動硬碟主分區並複製相關文件即可。



讓移動硬碟多重啟動
GRUB是LINUX的啟動管理器,功能非常強大,現在嘗試將它移動到FlashRom盤或移動硬碟中使用。實現WINPE和多重啟動並存。



第一步,給移動硬碟增加XP的OSLOADER
接著前面的步驟做,也就是在移動硬碟中做好了WINPE的啟動。


此時移動硬碟根目錄中已經有了NTLDR文件,但這個文件是WINPE專用的。它不支持讀取BOOT,INI文件實現多重啟始表單。


因此首先要將NTLDR改名為PELDR,也不要後面名。


然 後將WINXP系統根目錄中的NTLDR和BOOT.INI文件複製過來。此時如果用移動硬碟啟動系統,可以看XP的啟始表單,就說明這一步成功了。



如果你沒有在移動硬碟上製作WINPE啟動碟。



而是直接從這個步驟開始製作GRUB多重啟動碟,可以用下面這個工具包TOOLS.RAR(下面提供)

解壓縮TOOLS.RAR得到一個NTBOOT.EXE文件,提制到D碟根目錄,執行CMD視窗。


轉到D碟根目錄,再輸入NTBOOT J:指令即可。(磁碟代號J取代為移動硬碟的主分區磁碟代號)
第二步,安裝GRUB到移動硬碟。


GRUB有多種安裝方式,一種是直接向啟始扇區寫入啟始程式碼。

另一種是掛接XP的OSLOADER。


前者比較麻煩,後者方便很多。



現在移動硬碟上已安裝了XP的OSLOADER。該掛接GRUB了。修改後的內容如下:
[boot loader]
Timeout=0
Default=c:\GRLDR
[operating systems]
C:\GRLDR=」boot GRUB」
這裡設定timeout=0,是為了直接進入GRUB。不出現OSLOADER的啟始表單。

第三步,組態GRUB啟動WINPE
由於移動硬碟的啟始程式碼預設是指向啟始NTLDR,而在移動硬碟上的NTLDR是WINXP的,不是WINPE的。PE的啟始文件NTLDR在之前已被我們改名 PELDR了。



如何才能啟始WINPE呢, 我們的做法是抽取啟始扇區程式碼。


修改其中的資料使其指向改名後的WINPE啟始文件PELDR。


具體操作如下 :


將前面使用的TOOLS.RAR解壓縮到D碟根目錄下,其中的「MKBT.EXE」就是抽取啟始扇區程式碼的。


執行格式為「mkbt –x –c j: d:\peloader.bin」使用時需要開啟指令行視窗。


轉到D碟後照格式執行即可,注意把其中的j:改為你的移動硬碟啟動分區磁碟代號。執行完畢後,在D 盤根目錄中有了一個peloader.bin的文件。


在指令視窗中繼續執行「nt2peldr d:\peloader.bin」這裡執行的「NT2PELDR」程序的實際功能就是把「peloader.bin」文件中的「NTLDR」資料取代為」PELDR」,使其指向改名後的WINPE啟始文件PELDR。



當然你也可以使用WINHEX等十六進 制編輯軟體開啟PELOADER.BIN,搜尋並取代其中的「NTLDR」為「PELDR」。



把修改後的PELOADER.BIN文件複製到到移動硬碟根目錄,用記事本開啟BOOT\GRUB目錄下的GRUB表單組態文件MENU.LST。增加如下內容。



Title 啟動 WINPE
Root (hd0,0)
Run (hd0,0)\peloader.bin
有了PE的PELOADER.BIN文件,我們也可以通過XP的OSLOADER來啟動WINPE,方法是在BOOT.INI文件中增加一行c:\peloader.bin=」啟動 WINDOWS PE」,並修改timeout=10,不過我還是覺得增加到GRUB中管理更方便。


第四步,讓GRUB實現多重啟動。



GRUB還可以啟動磁牒映像文件和其他的啟始文件,同時它本身具備許多啟動功能,利用這點,我們可以增加其他的啟動功能。


1、 啟動磁牒映像。


GRUB啟動磁牒映像有兩種方式,使用內建的MAP指令和MEMDISK方式。前者雖然支持的映像文件無大小限制。但要求磁牒映像文件必須連續存放。否則無法啟動。



而MEMDISK方式則有多好處。


首先不限制映像文件大小,第二不要求連續存放。

並支持啟動 網路和光碟上的磁牒映像文件。而且磁牒映像文件可以使用ZIP格式儲存。

例如我們Win98啟動磁牒映像文件Win98.img複製到移動硬碟的BOOT目錄中,在GRUB中啟動它的指令為:

Title 啟動Win98啟動磁牒
Kernel (hd0,0)/boot/grub/memdisk.gz
Initrd (hd0,0)/boot/Win98.img
要注意GRUB中組態文件中的檔案名是區分大小寫的。



通常在GRUB中都要求用純小寫來表示的。否則會出現找不到文件的情況。


不過MEMDISK方式啟動也有它特殊的地方,如果映像文件大小不是標準的1.44、2.88MB。


或者大小超過2.88MB,則需要指定映像文件的C/H/S參數(C磁軌數、H磁頭數、每磁牒扇區數),這時我們需要這個文件GME_inst.rar(GRUB表單編輯器,下面提供下載)

通過它能得到非標準磁牒映像文件的C/H/S資料。


例如增加一鍵還原精靈的磁牒映像文件「YJHY.IMA」,它的大小為5760KB。


執行GRUB表單編輯器,得到它的C/H/S資料為C=80 H=4 S=36.那麼它的啟動格式為:
Title 啟動一鍵恢復精靈
Kernel (hd0,0)/boot/grub/memdisk.gz c=80 h=4 s=36 floppy
Initrd (hd0,0)/boot/yjhy.ima

從光碟和軟式磁碟機啟動
GRUB還支持跳轉到光碟或軟式磁碟機啟動電腦。


這樣我們就可以在GRUB表單中選項其他的啟動方式。


而不必重啟電腦進入CMOS中設定了。非常方便。


Title 從光碟啟動
Scdrom –bootcd
Scdrom –bootcd

Title 從軟式磁碟機啟動
Rootnoveryfy (fd0)
Chainloader +1

重啟、關閉電腦
GRUB內裝重啟和關機的指令,使用即可。
Title 重啟電腦
Reboot
Title 關閉電腦
Halt

第五步,啟動GRUB
好了,現在用移動硬碟啟動電腦,就可以看到GRUB的啟動表單了。



可以直接使用WINPE和其他系統維護工具了。

可以根據自已的需要增加其他的磁牒映像文件,實現更強大的功能。
另外,推薦一個GRUB的表單編輯工具Wingrub
__________________
http://bbsimg.qianlong.com/upload/01/08/29/68/1082968_1136014649812.gif
psac 目前離線  
送花文章: 3, 收花文章: 1631 篇, 收花: 3205 次
有 2 位會員向 psac 送花:
p055877632 (2007-07-28),WCC1212 (2008-08-17)
感謝您發表一篇好文章
 


主題工具
顯示模式

發表規則
不可以發文
不可以回覆主題
不可以上傳附加檔案
不可以編輯您的文章

論壇啟用 BB 語法
論壇啟用 表情符號
論壇啟用 [IMG] 語法
論壇禁用 HTML 語法
Trackbacks are 禁用
Pingbacks are 禁用
Refbacks are 禁用


所有時間均為台北時間。現在的時間是 09:31 PM


Powered by vBulletin® 版本 3.6.8
版權所有 ©2000 - 2024, Jelsoft Enterprises Ltd.


SEO by vBSEO 3.6.1