用syslinux引导U盘或移动硬盘启动技巧
大 | 中 | 小 [ 2010/01/06 01:46 | by xjwlove ] 现在很多ISO光盘文件都是用isolinux引导的吧,有些时候,我们下载的iso文件没办法刻录,但我们有U盘,我们巧用它给我们引导进行下一步动作,比如我下载了一个Linux系统光盘,假如它是Gentoo的发行版,目录树如下:
│ gentoo.efimg
│ image.squashfs
│ livecd
│&
├─untPoint
│ │ elilo.efi
│ │ gentoo
│ │ gentoo.igz
移动硬盘做启动盘
│ │ System.map-gentoo
│ │
│ └─efi
│ └─boot
│ bootia32.efi
│ elilo.msg
└─isolinux
boot.cat
boot.msg
elilo.efi
F2.msg
F3.msg
F4.msg
F5.msg
F6.msg
F7.msg
gentoo
gentoo.igz
isolinux.bin
isolinux.cfg
kernels.msg
memtest86
System.map-gentoo 
看到上面有一个isolinux目录,此光盘是用isolinux引导的,SYSLINUX/ISOLINUX 是专门用来引导可移动介质的轻量级引导程序,因为这样的介质通常不会固定只针对一种硬件,initrd 当然是 SYSLINUX/ISOLINUX 必须支持的功能了。这两种引导程序其实是一样的,没有多大区别,只是放在不同的设备的引导区罢了。
即然它们引导都差不多,那我们现在看看如何让他实现从u盘启动呢!
1.把u盘格式化为fat32格式 //syslinux只支持fat格式
2.首先,把iso解压到你的U盘下,然后把isolinux目录改为:syslinux
3.然后再把syslinux/isolinux.cfg改为syslinux.cfg
做好上面两步我们就可以把syslinux mbr写入到你的u盘了,如果是linux用户,如下命令:
syslinux /dev/sd* //sd* 为你的u盘或者移动移动分区,可用fdisk -l查看
如果是windows用户,你得先下载:/pub/linux/utils/boot/syslinux/
再把包里面的解压到你的/syslinux/目录下,输入如下命令:
cd syslinux
-ma -f -d /syslinux f: //f盘为u盘目录 /syslinux 是把ldlinux.sys文件生成在此文件夹
到这我们就做好了一个u盘启动盘了。
现在很多光盘都是用isolinux引导吧,要让把它做成u盘启动,其实就这么简单!!