如何用U盘中的grub引导系统

如何用U盘中的grub引导系统

    如今的软驱已经被淘汰了,被U盘取而代之,用软盘作启动盘引导linux系统,对一般使用者也不是太现实!!

    我想请问一下,如何能在U盘中使用grub引导linux与windows!!

    我的U盘中安装了dos7.0,但是grub for dos好像不能在U盘中使用!!

    不知道有没有什么解决方法,或者有其它更好的方法引导linux启动!!

    如果有兴趣,请回个帖,谢谢!!

    (不讨论双系统使用grub的情况)
你参考一下吧

[Copy to clipboard] [ - ]
CODE:
1.   使用UBOOT,将U盘格式化为USB-HDD模式

2.   使用fdisk 创建分区表。一个为FAT32(留做日常使用) 一个为linux(ext3),将后者tag为可启动。

3.   使用分区软件格式化两个分区。

4.   复制linux自己的/boot/grub到U盘的ext3分区中。

5.   运行terminal 执行一下命令:

a)        grub

b)        root (hd1,1)

c)        setup

其中hd1,1是你的U盘的EXT3分区,如果setup返回success就可以了。

BUG:无法使用这个grub引导windows,因我的U盘被BIOS识别为hd0 而硬盘为hd1了,windows的ntloader使用boot.ini的配置从hd0 启动。明显失败。

     之所以可以引导linux是因为linux将我的硬盘识别为sda U盘是sdb,故mount fstab成功。一切正常。



QUOTE:
BUG:无法使用这个grub引导windows,因我的U盘被BIOS识别为hd0 而硬盘为hd1了,windows的ntloader使用boot.ini的配置从hd0 启动。明显失败。

map不行吗?
用官方提供的 ext2 镜像文件
fdisk 怎么用?这是在LINUX下进行操作吗?
man fdisk