手斧Linux – 从LFS到Funtoo (127)

来源:互联网 发布:中国地图矢量数据 编辑:程序博客网 时间:2024/05/21 06:42

第14章 制做启动U盘-方法1

step1:准备syslinux。

在之前的步骤里,己编译安装了syslinux5.00,因此这里不需要再做什么了。

step2:准备U盘。

在之前的步骤里,己将一个8G的U盘分成两个区:一个msdos分区和一个linux分区。假设这两个分区对应/dev/sdb1 /dev/sdb2两个设备文件,用以下命令重建U盘上的文件系统:

mkfs.msdos -n U1 /dev/sdb1

mkfs.ext3 -L U2 /dev/sdb2

step3:安装mbr。

保险起见,如U盘己被mount上来,先卸载。命令如下:

umount /dev/sdb1

umount /dev/sdb2

然后,

cd $LFS/../

dd if=syslinux-5.00/mbr/mbr.bin of=/dev/sdb

step4:将一些文件拷到U盘上。命令如下:

if [ -d udisk ]; then rm -rf udisk; fi

if [ -d myfuntoo ]; then rm -rf myfuntoo; fi

mkdir -v udisk myfuntoo

mount /dev/sdb1 udisk

mount -o loop myfuntoo.iso myfuntoo

cp -rv myfuntoo/* udisk/

step5:在做cd的iso里,用的是isolinux启动,现在要改用适用于U盘的syslinux启动,需要移动一些文件和改名。命令如下:

mv udisk/isolinux/* udisk/

mv udisk/isolinux.cfg udisk/syslinux.cfg

rm -rf udisk/isolinux*

step6:在启动参数里增加slowusb,使得启动时,留下停顿时间,以让usb能挂载上来。命令如下:

sed -i \

    -e "s:cdroot:cdroot slowusb:" \

    -e "s:kernel memtest86:kernel memtest:" \

    udisk/syslinux.cfg

0 0
原创粉丝点击