2012年1月11日 星期三

USB開機隨身碟製作


製作過程:『USB隨身碟以下簡稱USB-HD
1、利用HP-USB隨身碟開機製作工具,將USB_HD格式化為FAT32(可順便將DOS開機檔一併寫入)。
(1)    選項中只選擇FAT32勾選quick format(若要一併寫入DOS開機檔請在點選相關選項)。
2、利用UltraISO軟體提高USB-HD可開機的相容性。
(1)    選『可開機』>>『寫入磁碟映像檔』>>『便捷啟動』>>『寫入新的硬碟主引導記錄(MBR)>>USB-HDD+』,『USB-HDD』為目前相容性比較好的選項。
(2)    這樣做了之後要注意USB隨身碟的磁碟代號變成hd(0,3)有在MENU.LST加入linux開機選項的人要記得更改相關設定。
3、利用grubinst導入Grub4Dos並寫入MBR
(1)    執行grubinstdiskUSB-HD勾選『No backup mbrdon't searach floppy』、『disable prevMBR』三項
(2)    只將menu.lstgrldr copyUSB-HD根目錄中
4、開始編輯DOS中的Autoexec.batConfig.sysGrub4Dos中的menu.lst(下面是我自己寫的資料)
(1)    DOS的部分(綠色部分為內容):
Autoexec.bat
@ECHO OFF   >>>表示不顯示細節
PROMPT $p$g
SET PATH=C:\;C:\DosTools\;C:\tools\;s:\;   >>>設定路徑

GOTO %CONFIG%   >>>CONFIG設定檔

:IDE   >>>對應CONFIG中的IDE選單
MSCDEX.EXE /D:CDIDE01 /L:S   >>>驅動IDE光碟機並指定為S
ECHO It's IDE CD-ROM S   >>>顯示光碟機為S
Goto END   >>>結果IDE的設定

:SATA
MSCDEX.EXE /D:CDSATA01 /L:S   >>>驅動SATA光碟機並指定為S
ECHO It's SATA CD-ROM S
Goto END

:ALL
SHCDX33A.COM /D:CDALL01 /L:S   >>>驅動兩種光碟機並指定為S
ECHO It's ALL CD-ROM S
Goto END

:COMMANDS
Goto END

:END
          Config.sys
             [Menu]   >>>選單

MenuItem=IDE,Using IDE CD-ROM, By OAKCDROM Driver.

MenuItem=SATA,Using SATA CD-ROM, By GCDROM Driver.

MenuItem=ALL,Using All CD-ROM, By UIDE Driver.

MenuItem=COMMANDS,Into Dos.

MenuDefault=ALL,15   >>>預設自動執行那一個選單

[COMMON]
LASTDRIVE=Z   >>>設定最後一項設備代號為Z

[IDE]
DEVICE=C:\DosTools\IDE\OAKCDROM.SYS /D:CDIDE01

[SATA]
DEVICE=C:\DosTools\SATA\GCDROM.SYS /D:CDSATA01

[ALL]
DEVICE=C:\DosTools\ALL\UIDE.SYS /D:CDALL01

[COMMANDS]
(2)    Grub的部分(綠色部分為內容):
Menu.lst
    # This is a sample menu.lst file. You should make some changes to it.
# The old install method of booting via the stage-files has been removed.
# Please install GRLDR boot strap code to MBR with the bootlace.com
# utility under DOS/Win9x or Linux.

color blue/green yellow/red white/magenta white/magenta
timeout 30
default 1   >>>預設執行那一項(第一項為0

title MS-DOS   >>>選單1名稱為MS-DOS
fallback 1
find --set-root /io.sys   >>>找尋io.sys並設定所在位置為根(root
chainloader /io.sys   >>>交由io.sys繼續執行
savedefault --wait=2

title NoNAME-XPE
fallback 2
find --set-root /SETUPLDR.BIN
chainloader /SETUPLDR.BIN
savedefault --wait=2

title ATI.Enterprise.Server.v9.1.3854
fallback 4
find --set-root /ATI/ATI.Enterprise.Server.v9.1.3854.iso   >>>找尋ISO所在
map /ATI/ATI.Enterprise.Server.v9.1.3854.iso (hd32)   >>>對應ISOjhd32
map --mem /ATI/ATI.Enterprise.Server.v9.1.3854.iso (hd32)
map --hook
chainloader (hd32)
savedefault --wait=2

title ATIES.Echo_9.5.8163
fallback 5
find --set-root /ATI/ATIES.Echo_9.5.8163.iso
map /ATI/ATIES.Echo_9.5.8163.iso (hd32)
map --mem /ATI/ATIES.Echo_9.5.8163.iso (hd32)
map --hook
chainloader (hd32)
savedefault --wait=2

title Boot From CD-ROM
cdrom --init
map --hook
chainloader (cd0)
rootnoverify (cd0)

title Boot floppy Image
map (hd0,0)/win98.ima (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
map --floppies=1

title Boot From floppy
chainloader (fd0)+1
rootnoverify (fd0)

title commandline
commandline

title reboot
reboot

title halt
halt
          關於menu.lst相關設定說明請查閱這個網站

3 則留言:

  1. 你好:幾個問題想請教,拜託教一下,我想知道以下命令的用法及實際意義
    fallback + NUM
    find --set-root
    map --mem
    map --hook
    chainloader
    savedefault

    查了很多英文,簡中頁面,還是看不懂,感恩

    回覆刪除
    回覆
    1. 我幫你查了一下,你可以去這裡查看
      http://3cup.blogspot.com/2007/11/grub4dos.html
      繁體中文,原本的官網目前看來是掛了,
      我會再找找有沒比較好的資料,
      歡迎一起討論。

      刪除
  2. How to make money at casinos that allow you to make
    BetMGM medical grade titanium earrings and งานออนไลน์ Bally's offer online sports betting apps and sites that offer both titaum The new BetMGM Sportsbook guy tang titanium toner app is now live and aftershokz titanium offers a welcome

    回覆刪除