手斧Linux – 从LFS到Funtoo (127)

第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
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值