[前言]
今天有人问我,如何用U盘引导Linux,我就试了一下。把过程写在这上面,备忘。
之后,就BOOT的问题继续展开。
[准备]
U盘(爱国者,NEWMAN之类的FLASH盘都可以)
PC(BIOS一定要能够支持从USB引导)
Linux操作系统(我用的是Fedora core 7的操作系统)
条件比较苛刻。这次我用的是GRUB1引导的,因此,对一些BIOS的支持,并不是很好。比如DELL的OPTIPLEX 320,目前我是手足无措。等我研究一下GRUB2吧。也许能够解决这个问题。
[方法]
方法比较简单,看下面的步骤做,就可以了,不过你可以更灵活,取决于你对GRUB的熟悉程度。
1 使用fdisk命令将/dev/sdb分区。就可以看见/dev/sdb1的设备。
2 使用mke2fs命令将/dev/sdb1进行格式化(DOS用语)。
3 将/dev/sdb1挂载到/mnt之类的目录上,然后将主机的/boot目录拷贝到其中。
4 然后运行GRUB命令,在命令行模式下,使用root命令和setup命令安装GRUB引导程序到/dev/sdb中。或者直接使用grub-install命令一步到位。
5 注意,修改/mnt/boot/grub下的grub.conf中的盘符。因为系统重新引导的时候,会将U盘看作是hd0。不过,也没有关系,启动后,可以在启动菜单模式下编辑启动菜单。