在Linux系统上制作启动U盘启动盘的方法如下:
以FAT32格式的优盘为例,插入后,若有自动挂载,请先卸载U盘。然后执行以下命令:
# syslinux /dev/sdb
上述命令会改变U盘上的启动分区,并复制一个文件LDLINUX.SYS到其根目录中。接着将包含以下内容的syslinux.cfg保存到U盘根分区上:
DEFAULT 2.6.31sda4
TIMEOUT 50
LABEL 2.6.31sda4
SAY Now booting the kernel from SYSLINUX...
LINUX vmlinux
APPEND rw root=/dev/sda4
然后将目标机设置为从U盘启动,插入U盘,就会看到syslinux引导系统成功。
对于extlinux的操作对象是文件系统类型为ext2/ext3的已挂载的设备上的目录。首先将U盘重新分区,并格式化:
# mkfs.ext3 /dev/sdb1
# mkfs.ext3 /dev/sdb2
在第一个分区中操作:
# cd /media/disk
# extlinux .
# cp ~/syslinux.cfg extlinux.conf
# cp kernel .
因为extlinux生成的引导文件只是保存在U盘中的普通文件,需要改变MBR来指向它。因此,使用syslinux包中附带的mbr覆盖U盘原来的MBR,并需要用fdisk将要启动的分区的boot flag设置为on:
# cat /usr/lib/syslinux/mbr.bin > /dev/sdb
# fdisk /dev/sdb1
至此,CDlinux的U盘启动工具制作完成。重启进入BIOS选择U盘启动即可。祝您操作顺利!