以下是記下來的步驟,來源來自不同的 web resource。因為我今次遇到了非一般的難題,所以我的方法係較複雜我那種。
一般的,請參考以下:
複雜方法
首先要準備:
- USB Flash Drive (手指) - 我用的是 Corsair Flash Voyeger GT (4GB)
- 下載軟件:
- Virtual Floppy Drive 2.1 (因為沒有 Floopy)
- MKBT, Make Bootable
- VMWare/VirtualPC/VirtualBox(注: 虛擬機要支持 USB) + Linux (Ubuntu, Fedora...etc) (若有 CDROM 在另一部機的話,可直接用 Linux Boot 機)
- 使用 Linux 建立 Parition(s)
- 啟動 Linux
- 插入 USB Flash Drive (手指)
- 進入 Shell/terminal,鍵入:
- sudo su -
- 先看那一個 device 是USB 手指,鍵入:
- fdisk -l
- 我的手指是 /dev/sdb (注:以下所有 /dev/sdxx,都應視乎你當時的設定而變更)
- 確保手指可使用要先 Umount,鍵入:
- umount /dev/sdb
- 然後鍵入:fdisk /dev/sdb
- 查看Parition,鍵入: p
- Delete All Partition,鍵入: d
- 再選 (1-4),重覆以上直至沒有Partition為止
- Create Primary Partition :
- 鍵入: n 然後 p 然後 1 然後按 [ENTER] (接受預設)
- 鍵入:+100MB 然後按 [ENTER] (不須太大,夠用便可)
- 鍵入: a 然後 1 (即 active = bootable)
- 鍵入: t 然後 6 (即 FAT16) (這格式方便在BOOT用到)
- 再 Create 餘下Partition:
- 鍵入: n 然後 p 然後 2 然後按 [ENTER] (接受預設)
- 再按 [ENTER](接受用完餘下的空間)
- 鍵入: t 然後 c (即 FAT32/LBA) (這格式方便在不同系統都用到)
- 最後鍵入: w (寫入設定) 再鍵入: q 離開
- Format Partition,鍵入:
- mkfs.vfat -F 16 -n usb /dev/sdb1
- Format Partition,鍵入:
- mkfs.vfat -F 32 -n usb /dev/sdb2
- 退出USB 手指,鍵入: eject /dev/sdb
- 回到 Windows,使用 Virtual Floopy
- 執行 Virtual Floopy: vfdwin.exe
- 若未使用過,按 [Driver]->[Start]
- 按[Drive 0] -> [Change] -> 選 A:
- 按[Open]->[Create]
- 到"My Computer" (我的電腦) -> (Right click) A: 碟機
- 選 Format
- 選 "Create MS-DOS startup disk"
- 按[Start] 等待完成
- 使用(執行) mkbt
- 進入 Command Prompt : ([Start]-> [執行/Run...]),鍵入 cmd
- 到mkbt目錄下,鍵入: mkbt -c A: bootsector.bin (這時便會將 Floopy 的BOOT Sector 抄出來供日後使用)
- 插入 USB Flash Drive (手指) 並找出碟機代號 (如 G:)
- 鍵入: mkbt -x bootsector.bin G: 完成
- 這時,USB 手指已時 Bootable。 餘下的便是把要用的檔案抄進去
- 繼續在 Command Prompt
- 鍵入: xcopy A:\*.* G:\ /h/v/s
- 完成!
更多參考:
沒有留言:
發佈留言