利用Grub4Dos製作USB開機碟
我想把XP安裝片、XPE、Acronis TrueImage 還原光碟、Ghost全部塞進我的隨身碟,可是照01這篇跟著做將USB 隨身碟 製成 XP 的安裝碟 (模擬CD-ROM)才發現PeToUSB並不支援大容量的隨身碟,我的隨身碟TDK Trans-IT Edge USB 2.0 8GB不就啥都不能做了
後來到無憂啟動論壇找了一下發現在MSFN有個WinSetupFromUSB,這是一套超強USB隨身碟開機設定管理的GUI工具,可以很方便的管理USB隨身碟的開機設定方案,而且WinSetupFromUSB還內建兩套USB開機管理的工具可使用,我用Grub4Dos的方案來做,因為Grub4Dos真的是一套夭壽強大又簡單使用的開機程式,對我來說最棒的就是可直接讀iso檔,剛好省去像WinToFlash還要解壓的麻煩,而且我用WinToFlash製作的時候發現安裝XP的速度非常非常滴慢,慢到我白頭髮多了N根
我在想應該是只有跑USB 1.1的速度,換上WinSetupFromUSB+Grub4Dos的方式製作開機碟就順暢多了
另外這是TDK隨身碟專用的軟體:FlashLockV224.rar
開開心心的把iso檔案通通塞進隨身碟,一般的可開機光碟都讀取且啟動正常,但是好死不死又碰到Grub4Dos無法對應一般正常的Windows安裝片,原因似乎是安裝Windows時會先搜尋開機的前導檔案來讀取來源,而Grub4Dos模擬的方式就無法對應,ㄚ我的片子就是正常的,不是什麼Ghost或是還原系統或封裝光碟 =.= 還好在Google大神的指引下,發現了FiraDisk, File/RAM Disk driver for Windows.這個東東,FiraDisk可支援XP/2003/Windows 7,讓Grub4Dos可以正確的執行Windows安裝片,但是這邊要注意的是,沒有用nLite或是DriverPacks打包SATA驅動的安裝片一樣是不能用在SATA或AHCI或是RAID的唷。
使用方法也很簡單,只要把最新的firadisk_driver_0.0.1.18.zip下載回來再製作成img映像檔後在Grub4Dos載入Windows安裝片前先載入firadisk.img即可。
整體的製作方法簡單的說就是先抓WinSetupFromUSB下來,然後進入內建的Bootice指定主引導分區用Grub4Dos方案(就是用Grub4Dos來做MBR)再格式化隨身碟,然後把WinSetupFromUSB資料夾底下的grldr、menu.lst檔案複製到隨身碟根目錄,再把需要的iso一起複製到隨身碟,最後在編輯一下menu.lst就可以用了,下面的firadisk.img是我自己打包的映像檔,有需要的自取:
必備軟體:WinSetupFromUSB_1-0-beta4、firadisk.img
這邊貼一下我製作的menu.lst範例內容
color black/cyan yellow/cyan
timeout 15
default /default
splashimage /Grub4Dos/xp2008.xpm.gz
title PLoP boot manager\nYou may want to try it if your computer boots from USB slowly.\nOnce booted,select USB from its menu to load USB 2.0 drivers.\nPlease report any issues to its author - www.plop.at
find --set-root /usbdrive.tag
map --mem /plpbt.img.gz (fd0)
map --hook
rootnoverify (fd0)
chainloader +1
title WinXP Setup From Grub4Dos (1ST)
find --set-root /Grub4Dos/GRTMPVOLTW.iso
map (hd0) (hd1)
map (hd1) (hd0)
map --mem /Grub4Dos/firadisk.img (fd1)
map --mem (md)0x6000+800 (fd0)
map --mem /Grub4Dos/GRTMPVOLTW.iso (0xff)
map --hook
dd if=(fd1) of=(fd0) count=1
chainloader (0xff)
title Continue WinXP Setup From Grub4Dos (2ND)
find --set-root /Grub4Dos/GRTMPVOLTW.iso
map (hd0) (hd1)
map (hd1) (hd0)
map --mem /Grub4Dos/GRTMPVOLTW.iso (0xff)
map --hook
chainloader (hd0)+1
title Run NoNameXPE (2009-09-09)
map --mem (hd0,0)/Grub4Dos/NoNameXPE.iso (hd32)
map --hook
chainloader (hd32)
title Run Acronis True Image Home Recovery Manager
map --mem (hd0,0)/Grub4Dos/acronismedia.iso (hd32)
map --hook
chainloader (hd32)
title Run GHOST V11 Auto Backup V1.21 (2009-08-05)
map --mem (hd0,0)/Grub4Dos/CoolCafe_V1.21.iso (hd32)
map --hook
chainloader (hd32)
title Run MS-DOS
chainloader /io.sys
title Reb00T NoW!
savedefault --wait=2
reboot
title HalT System
savedefault --wait=2
halt
以上方法成功安裝在Intel 865PE、P965、P35、P43、P45、AMDR770晶片組的桌機以及Intel 945GM晶片組的筆電,不用量產工具,不會破壞隨身碟韌體,而且可以任意載入自己需要的iso檔,哇哈哈~ 終於讓我一支隨身碟可以走透透啦
最後附上三套測試外接盒或隨身碟速度的小軟體:
ATTO Disk Benchmark 2.43
CrystalDiskMark 2.2.0.2008
FDBENCH1.2.0.1









about 1 month ago
TDK LOCK軟體
about 1 month ago
每次遇到有人找幫忙在NETBOOK裝XP就是找罪受 冏
用USB就大功告成了XD
about 1 month ago
超方便的 ˙ˇ˙ 灌筆電多方便又不用煩惱挑片的問題。
about 1 month ago
甘蝦RB susu
有空來試試看~
about 1 month ago
有問題再說說看
about 1 month ago
來個現成的 DISK IMAGE檔吧 這樣才佛心
挺那悶的用ISO安裝XP過了文字模式的第二階段他去哪邊挖檔案阿
about 1 month ago
很難搞..
出現以下訊息
—————————
Fatal error
—————————
grubinst.exe could not find a Master Boot Record and partition table on the selected disk!
Format it using the tools supplied following the instructions in the tooltips for each button.
Exiting in 20 seconds…
—————————
確定
—————————
===============================================
2010/02/02 22:56:17- WinSetupFromUSB 1.0 beta4 started
2010/02/02 22:56:17- OS: WIN_XP Architecture type: X86 ServicePack: Service Pack 3 OS Language: 0404
2010/02/02 22:56:17- Program directory: D:\ReStore\Desktop
2010/02/02 22:56:17- Getting USB drives information
2010/02/02 22:56:17- Generic External USB Device
2010/02/02 22:56:17- DeviceID: \\.\PHYSICALDRIVE2
2010/02/02 22:56:17- PNPDeviceID: USBSTOR\DISK&VEN_GENERIC&PROD_EXTERNAL&REV_1.04\SB2404SJKM1Y2E__________&0
2010/02/02 22:56:17- Partitions count: 1
2010/02/02 22:56:17- Disk–Partition: Disk #2, Partition #0
2010/02/02 22:56:17- Logical Disk: I: File system: NTFS Primary: True
2010/02/02 22:56:17- Drive letter of the selected partition- I:
2010/02/02 22:56:17- Drive letter of the first primary partition in selected disk- I:
2010/02/02 22:56:17- Disk number of the selected disk- 2
2010/02/02 22:56:17- PNPId of the selected disk- USBSTOR\DISK&VEN_GENERIC&PROD_EXTERNAL&REV_1.04\SB2404SJKM1Y2E__________&0
2010/02/02 22:56:17- File system type of the selected partition- NTFS
2010/02/02 22:56:17- Disk type of the selected disk- Fixed
2010/02/02 22:56:17- Total target size avialable- 152556 MB
2010/02/02 22:56:17- Checking sizes…
2010/02/02 22:56:17- Total source size- 0 MB
2010/02/02 22:56:17- Target space available- 152556 MB
2010/02/02 22:56:21- Checking sizes…
2010/02/02 22:56:21- Total source size- 0 MB
2010/02/02 22:56:21- Target space available- 152556 MB
2010/02/02 22:56:23- Checking sizes…
2010/02/02 22:56:23- Total source size- 0.3 MB
2010/02/02 22:56:23- Target space available- 152556 MB
2010/02/02 22:56:23- PartedMagic source selected- D:\ReStore\Desktop\X.Z..iso
2010/02/02 22:56:24- Launching Bootice
2010/02/02 22:56:24-
2010/02/02 22:56:24-
2010/02/02 22:56:24- Bootice closed
2010/02/02 22:56:29- Getting USB drives information
2010/02/02 22:56:29- Generic External USB Device
2010/02/02 22:56:29- DeviceID: \\.\PHYSICALDRIVE2
2010/02/02 22:56:29- PNPDeviceID: USBSTOR\DISK&VEN_GENERIC&PROD_EXTERNAL&REV_1.04\SB2404SJKM1Y2E__________&0
2010/02/02 22:56:29- Partitions count: 1
2010/02/02 22:56:29- Disk–Partition: Disk #2, Partition #0
2010/02/02 22:56:29- Logical Disk: I: File system: NTFS Primary: True
2010/02/02 22:56:29- Drive letter of the selected partition- I:
2010/02/02 22:56:29- Drive letter of the first primary partition in selected disk- I:
2010/02/02 22:56:29- Disk number of the selected disk- 2
2010/02/02 22:56:29- PNPId of the selected disk- USBSTOR\DISK&VEN_GENERIC&PROD_EXTERNAL&REV_1.04\SB2404SJKM1Y2E__________&0
2010/02/02 22:56:29- File system type of the selected partition- NTFS
2010/02/02 22:56:29- Disk type of the selected disk- Fixed
2010/02/02 22:56:29- Total target size avialable- 152556 MB
2010/02/02 22:56:29- Checking sizes…
2010/02/02 22:56:29- Total source size- 0.3 MB
2010/02/02 22:56:29- Target space available- 152556 MB
about 1 month ago
DISK IMAGE檔 @@? firadisk.img有放了呀~ 第二部去哪挖檔案,你可以參考一下我的menu.lst,就大概了解了,1ST的時候是先載入firadisk.img再載入Windows安裝片,2ND時直接載入Windows安裝片,就跟丟光碟在安裝一樣;而且你的錯誤訊息是用grubinst.exe在搞,並不是這樣滴! 作法是先用WinSetupFromUSB內建的Bootice選Grub4Dos方案再格式化隨身碟,再把WinSetupFromUSB資料夾底下的grldr、menu.lst檔案複製到隨身碟根目錄,再把需要的iso一起複製到隨身碟,最後根據你的iso檔案編輯menu.lst做調整。
笨笨XZ叔叔重做一次吧~!
about 1 month ago
= =』
我就是點bootice沒有反應才用GRUB的阿= =』
about 1 month ago
阿哩 我的圖片網址勒
我可是有圖有證據的
http://img191.imageshack.us/img191/8774/000h.gif
about 1 month ago
我傻 = =
耍白目 去抓了 WinSetupFromUSB_0.2.3.exe
PRFORAMT下去 硬碟外接合就變成 generic external usb device
再也不會顯示型號了
about 1 month ago
不好玩ˇˇ
用這個把GRUB建立起來
http://bbs.wuyou.com/viewthread.php?tid=57675&extra=page%3D1&page=1
把妳的檔案 firadisk.img 與 XP ISO丟進去GRUB4DOS資料夾
依然是無法跳出XP安裝畫面
來個GHOST IMG比較快啦
about 1 month ago
搞定…
其實不是失敗 我也不知道算不算失敗
載入ISO大概都要等個一兩分鐘 等完之後就可以了ˇˇ
about 1 month ago
呆呆 0.0 載入速度是跟隨身碟速度有關的,你大概是Bootice那邊沒指定主引導分區用Grub4Dos方案(就是用Grub4Dos來弄MBR呀),沒有開機磁區怎摸可能可以從隨身碟引導Windows安裝片呢~ 這還要講咩! 你是喝太多唷~ 腦袋不清楚
about 1 month ago
= =』
我是病號 今天剛比較好
BOOTICE那邊我死都不會動.我只有一個分割區應該不會錯
爬了一下文之道龜的原因了
她是要把整個資料載到RAM裡面 天阿~~ 要是RAM太小就沒搞頭了
U想個辦法吧!!
別掛ISO用其他方式..不然載ISO到RAM的時間很久記憶體太小 不能灌也是麻煩
BTW:
在掛hirenboot cd的發現這邊也友提供GRUB導引= =』
http://www.hiren.info/pages/bootcd-on-usb-disk
about 1 month ago
ㄚ現在記憶體起碼都1G起跳了吧~ 再慢也比丟光碟方便啦
而且不用ISO檔才慢,還要解壓檔案到隨身碟,光是COPY檔案到隨身碟的速度更是慢到吐血,丟ISO檔才方便
about 1 month ago
把USB 2.0 DRIVER吐出來就不慢了
正常2.0下 COPY 600MB ISO只需40秒
我GRUB下要兩分半鐘
about 1 month ago
哪的USB 2.0 DRIVER @@?
about 4 weeks ago
還是找不到USB的DRIVER
妳的範例應該是參考
http://colin-cube.com/blog/search.php?k=usbdrive.tag&d=&p=0&c=0&pn=1&f=
這邊和妳寫的一樣 不過他也沒提供 usbdrive.tag
about 3 weeks ago
不同喔~ 我的是自己照官網手冊寫的,而且用法是載入iso檔,colin那篇是寫win7的,用法是解壓縮win7的檔案到隨身碟再進行安裝
而且我看usbdrive.tag這東西才0byte而已呀~ 有啥差別?! 他應該只是提醒電腦這是一個USB裝置而已吧
還有我發的文章比他早~ 什麼鬼我抄他的
about 2 weeks ago
新年快樂
繼續悟我的F6載入DRIVER失敗機率有 99% = =
幾乎都不成功.我不是用妳的 firadisk.img 載的是INTEL官方的 和 ATI 官方兩個互換
按下F6始終無效 說找不到磁片 但是進入XPE後卻看到好好的躺在A磁碟內
若此時將INTEL IMG改成 ATI IMG的
重開機按下F6依然無效
此時卻看到ATI的 躺在A
INTEL 躺在B
真的機車的勒= =
about 2 weeks ago
firadisk.img是給Grub4Dos用來偵測開機區的,你沒用這個怎摸載入的了安裝片跟抓MBR位置呢?! 輸給你了啦 =.=
看一下menu.lst的title WinXP Setup From Grub4Dos (1ST)這段先吧~! 真的要研究再去看官網手冊的指令參數吧
title WinXP Setup From Grub4Dos (1ST)find --set-root /Grub4Dos/GRTMPVOLTW.iso
map (hd0) (hd1)
map (hd1) (hd0)
map --mem /Grub4Dos/firadisk.img (fd1)
map --mem (md)0x6000+800 (fd0)
map --mem /Grub4Dos/GRTMPVOLTW.iso (0xff)
map --hook
dd if=(fd1) of=(fd0) count=1
chainloader (0xff)
about 1 week ago
about 1 week ago
你要載啥的驅動程式 O_O? 怎摸感覺你搞的很複雜 = =』