USB隨身碟開機+GRUB的功能選單製作

一、利用HPUSBFW將隨身碟製成可開機的設備
1.將HPUSBFW放置在一個空的資料夾,並點選滑鼠右鍵,解壓至此
 2.執行HPUSBFW進行製作設定
於Device底下選擇要製做的開機隨身碟
於File System底下選擇成FAT32的格式
於Volume labde 設定這隻隨身碟的名稱(可以不輸入、空白也行)
於Fomat options設定項中打勾Quick Format ,執行快速格式化
最後按下Start就會開始製作


3.完成的畫面,按下確定後就可以關閉這個程式了。


3.執行"grubinst_gui.exe"製作GRUB開機功能選單
於Disk選項中選擇剛才製作完的隨身碟(按下 Refresh可以尋找
於Options項目中打勾"No backup MBR"、"Disable PrevMBR"、"Don't search floppy"
按下Install後開始製作

4.在此畫面按下任意鍵,完成製作。完成後就可以關閉程式了。
5.將所需要的檔案先放置於一個資料夾,還記得第一個步驟嗎?
將解開的HPUSBFW資料夾為主,當成統一放置的目錄
(1)將grldr、grub.exe、menu.lst放入資料夾
(2.)將需要的軟體放入資料夾
      另外,因我們採用GRUB的系統開機,而本身GRUB有支援 ISO檔
      所以也可以一併放入資料夾。而其他可以在 MS-DOS下執行如GHOST、SPFDISK
      則直接放在資料夾中,需要用到時再進入DOS模式並輸入名稱來執行。
(3)利用記事本來編輯menu.lst的開機目錄,也可以放入前篇"MHDD修軌"
     的 ISO檔增加開機隨身碟的功能。


menu.lst有幾個重點
若要新增新的功能可以複製原有的程式碼從 title 至 boot複製起
再改為裡面的程式名稱即可。但要注意檔案名稱在指令中需要相同。
舉例:先復製這段
-----------------------------------------------------------------------
title (2) MHDD32 4.6
find --set-root /mhdd32ver4.6.iso
map --mem (hd0,0)/mhdd32ver4.6.iso (hd32)
map --hook
chainloader (hd32)
boot
再改成自已要的

title (3) XPE.bin
find --set-root /XPE.bin
map --mem (hd0,0)/XPE.bin (hd32)
map --hook
chainloader (hd32)
boot
----------------------------------------------------------------------------
6.menu.lst指令說明
default 1 =預設停留在開機選單畫面的程式
timeout 30 =幾秒鐘後離開畫面(自動進入)。
fallback 5 =當GRUB啟動指令default所指定的作業系統失敗的話
                    便會啟動指令fallback所指定的啟動項。
title(*)=這邊*是代號可以輸入數字也可以在開機選單中直接按數字鍵進入的快捷碼

測試畫面:







 ---------------------------------------------------------------------------------------------------------------------------------
下載區:
下載【HPUSBFW
下載【Grubinst整合包
下載【本站製作整合包

其他完成品




2 則留言:

  1. 請問一下,要如何新增使用GHOST跟SPFDISK
    因為我複製貼上
    title (4) SPFDISK
    find --set-root /SPFDISK.EXE
    map --mem (hd0,0)/SPFDISK.EXE (hd32)
    map --hook
    chainloader (hd32)
    boot
    沒辦法跑@@

    回覆刪除
  2. grub是不支援exe檔的 需轉換成img檔或iso檔

    建議可直接在ms-dos 下執行 ghost 及 spfdisk 就行了

    回覆刪除