[这个贴子最后由khauyeung在 2004/12/11 12:50pm 第 4 次编辑]
正如我在另一主题指出,使用U盘启动 WinPE 或者 BartPE, 关键在于电脑的 BIOS 是否支持启动 USB-HDD. 很多两年之前的产品都未能支持.
我的U盘 BartPE 是建筑在一只 250MB 的 LEXAR JumpDrive上的. 用 HP 的 USB Disk Storage format Tool 快速格式化之后, U盘会产生一个启动时指向 NTLDR 的 MBR (512 字节). 把 BartPE 的三个文件夾 (I386, Programs, Documents and Settings) 加上 NTLDR 放到U盘上, 把 I386 改名為 MININT 即可. (Windows-based format Ultility for HP Drive Key DiskonKey USB Device 可以从下面地址下载: http://h18007.www1.hp.com/support/files/hpcpqdt/us/download/20306.html)
如果希望U盘能够多重启动, 可以, 把原来的 MBR (512 字节)做成文件之后命名 PEBOOT.BIN 供选用, 再把 MBR 里面的字眼 NTLDR 改為 GRLDR, 然后把 GRUP Loader (GRLDR) 和有关系的文件 (menu.lst等等) 加入U盘即可. 启动过程大概是这样的: BIOS 指向 USB-HDD上的 MBR, MBR 指示找寻和载入 GRLDR, 然后读入 /boot/grub/menu.lst 并执行它的内容. run (hd0,0)/peboot.bin 正是其默噟选项. 使用 GRUB 菜单比用 boot.ini 好因为它不単可以选择 PE, 更可指向其他镜像, 启动软盘或光盘.
我的U盘不单能够启动 BartPE, 还可以使用 GRUB 载入U盘上的多个镜像文件: 超级启动多系统维护盘(SBMSR), CIA Commander 1.0系统工具, SPFDisk 硬盘分割, 深山红叶 DOS 工具箱, Norton PartitionMagic 8.05 和 Acronis True Image Enterprise Server 8.0 等等. 一只小小的 KeyDrive, 可以跑 Windows PE 和 DOS系统维护工具, 十分方便.
不过因为很多早期电脑产品都未能支持 USB-HDD 启动, 所以U盘启动的应用有它的限制性. 小光盘启动的Windows PE 和 DOS系统维护工具箱看來还是不可替代的.
之下是我的 GRUB menu.lst:
color white/blue yellow/red
timeout 30
default 0
fallback 1
scdrom --install
root (hd0,0)
fontfile (hd0,0)/boot/grub/fonts
title Mini-Windows PE on USB-JumpDrive (Default)
root (hd0,0)
run (hd0,0)/peboot.bin
title SBMSR 3.11 (Super-Boot Multi-System Recovery)
map (hd0,0)/img/sbmsr311.img (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
title CIA Commander 1.0 (NTFS Fix Disk)
map (hd0,0)/img/cia.img (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
title SPFDisk Fixdisk and Boot Manager
map (hd0,0)/img/spfdisk.img (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
title Norton PartitionMagic 8.05
map (hd0,0)/img/pm805.img (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
title Acronis True Image Enterprise Server 8.0
map (hd0,0)/img/adis.img (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
title Hard Drive 0 (hd0,0)
rootnoverify (hd0,0)
makeactive
chainloader +1
title Hard Drive 1 (hd1,0)
rootnoverify (hd1,0)
makeactive
chainloader +1
title CDROM Drive
scdrom --bootcd
scdrom --bootcd
title Floppy Drive
rootnoveryfy (fd0)
chainloader +1
title Restart Computer
reboot
title Shutdown Computer
halt
title Install Grub to the MBR of hd0 (Danger!)
root (hd0,0)
setup (hd0)
reboot