2010年10月18日 星期一

自製可多重開機USB隨身碟-中級版

如果您參考過我之前的自製可多重開機USB隨身碟-基本版並且製作成功的話,那麼先恭喜您,對於 Grub4dos 的操作您自然是了然於胸了,但是....但是,總是有些人會有自己的想法,總是喜歡和別人不一樣,這我能理解,因為,我身邊就是有著這麼一群朋友....

有個朋友,參考我的文章後,拿著一支隨身碟跑到我這來,叫我試,我測試了一下,很好啊,沒啥問題啊,沒想到他老兄居然提出了這麼個要求,「我想在別人的電腦上看不到關於Grub4dos 和其它工具,在檔案總管內顯示的就只是一般隨身碟,可以嗎?」( 其實他的原問不是這樣的,弄了半天我才搞懂他的意思並且用上面那句話形容 ),我研究了一下,用下面的圖解釋,確定是他要求的功能,這篇文章就算是因他而起的吧,因此而延伸的文章還有如何對 USB 隨身碟分割磁區....真累~


我朋友的要求如圖,我在 Windows XP Mode 工作狀態下分割了一顆隨身碟,分別是
(E:)DATA
(F:)BOOT
在(F:)BOOT內裝載了我的USB工具碟,也就是自製可多重開機USB隨身碟-基本版的成果,至於為什麼是裝在 (F) 而不是裝在 (E)?那是因為 Windows 只認得USB隨身碟的第一個磁區,為了達成類似隱藏磁區的效果,所以我把它裝在 (F),也就是第二個磁區內。

現在把這顆隨身碟插到另一台電腦上,您可以從上圖看到,在檔案總管內就只能看到 (G:)DATA了,其實我還是搞不懂他為何想要這麼做,看得到看不到有什麼差別嗎?算了,不能理解,有興趣的朋友就再往下看吧。

要達成這項功能,您必須先想辦法分割您的USB隨身碟,我知道有些廠牌的隨身碟有此功能,有些則沒有,如果這方面您沒輒的話,就請您參考我之前的文章如何對 USB 隨身碟分割磁區,先搞定這部份再說。

隨身碟分割完成後,現在您需要使用 grubinst_gui.exe 這個圖形化工具來將 Grub4dos 安裝到隨身碟的 MBR 內


由於之前我們已經成功的製作好了完整的工作碟, 現在並不需要大量的測試及讀寫隨身碟,只是將它重新安裝而已,所以我們直接對USB隨身碟做操作,grubinst_gui.exe 的選項為:

Disk:選擇您的 USB隨身碟
Part List:選擇 Whole disk (MBR) 若看不到,請點選 Refresh

接下來,要將原先工作碟的內容複製到這顆分割好的USB隨身碟內,如果您參考自製可多重開機USB隨身碟-基本版的成品還在的話,那就把TOOLS目錄整個複製到這顆隨身碟的第二個磁區內,在本例中就是(F:)BOOT。

然後在同一個磁區內建立一個目錄 grub,把原本 grub 目錄下的 HZK16F 和 splash.xpm.gz 複製到這個目錄內。

接下來,請複製以下檔案到 (F:)BOOT 根目錄下
grub4dos-0.4.4\chinese\grldr
grub4dos-0.4.4\grubmenu.exe
原先已編輯好的 menu.lst
然後,開啟命令列,進到(F:)BOOT 根目錄內,執行以下命令:
grubmenu import grldr menu.lst
刪除 menu.lst 和 grubmenu.exe,使用 QEMU 測試,QEMU 摸擬直接以 USB 開機的命令如下:
qemu -L "C:\qemu\bios" -hda //./PhysicalDrive1
1是因為我的系統上只有二顆硬碟,0是主要硬碟,1就是USB隨身碟,請視實際修改

如果以上步驟都正確,那麼 QEMU 內就可看到您的成果了。

這篇文章是假設您已經按照自製可多重開機USB隨身碟-基本版製作成功後的更新版,所以以上所有使用的工具及檔案在原來的工具包內都可以找到。

沒有留言:

張貼留言