我试验过用grub启动linux类的操作系统一点问题也没有,但是用来启动msdos的镜像和winpe就有问题了,试了好多次都不行。
首先我在linux下把grub安装到u盘
[code]
mount /dev/sdb1 /tmp/boot #挂载分区grub-install --root-directory=/tmp/boot --no-floppy /dev/sdb #安装grub
[/code]
之后试了下启动debian的安装程序、puppy、gentoo,没有碰到什么大的问题。下面是我的grub启动菜单。
[code]
default 0
timeout 5
color cyan/blue white/blue
title Debian installerroot (hd0,0)kernel /os/debian/linux root=/dev/ram0 ramdisk_size=128000 vga=791initrd /os/debian/initrd.gz
title gentoo livecdroot (hd0,0)kernel /os/gentoo/gentoo root=/dev/ram0 init=/linuxrc dokeymap looptype=squashfs loop=/image.squashfs cdroot vga=791initrd /os/gentoo/gentoo.igz
title puppy livecdroot (hd0,0)kernel /os/puppy/vmlinuzinitrd /os/puppy/initrd.gz
title msdosmap --mem /os/msdos/ghost.img (fd0)map --hookchainloader (fd0)+1rootnoverify (fd0)
title winpechainloader (hd0,0)/ntldr
[/code]