手斧Linux – 从LFS到Funtoo (127)

原创 2015年07月09日 17:33:26

第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

手斧Linux – 从LFS到Funtoo (97)

第3节 安装第一批软件包 接下来,可以用ebuild...qmerge来安装软件包了,portage系统将完成源码包的定位、下载、解开、编译、安装、管理等工作。 1. ebuild /usr/...
  • sanitywolf
  • sanitywolf
  • 2015年06月27日 05:16
  • 217

手斧Linux – 从LFS到Funtoo (136)

第18章 虚拟机的使用 1. virtualbox 主页:https://www.virtualbox.org/。ubuntu 10.04里自带的virtualbox是32位的,不支持x86_64...
  • sanitywolf
  • sanitywolf
  • 2015年07月09日 17:43
  • 295

手斧Linux – 从LFS到Funtoo (21)

第8节 安装linux header 在以后的编译中,需要这些头文件,要在这里将它们安装到编译依惯例搜索的地方。 tar xvf ../linux_3.2.29.orig.tar.xz cd...
  • sanitywolf
  • sanitywolf
  • 2014年12月24日 20:46
  • 185

手斧Linux – 从LFS到Funtoo (78)

第20节 编译安装ppl  32位 64位 命令如下: tar xvf ../ppl_0.11.2.orig.tar.bz2 先编译32位版本, mkdir ppl-build-32 c...
  • sanitywolf
  • sanitywolf
  • 2015年06月27日 04:29
  • 174

手斧Linux – 从LFS到Funtoo (68)

file img-64/lib64/libz.so.1.2.5  img-64/lib64/libz.so.1.2.5: ELF 64-bit LSB shared object, x86-64, ...
  • sanitywolf
  • sanitywolf
  • 2015年06月26日 23:09
  • 152

手斧Linux – 从LFS到Funtoo (64)

第7节 编译安装 glibc 32位 glibc是充分自给自足的代码,但是,i686的glibc要用i686的gcc来编译。前面,我们己经做好了准备,现在开始编译i686的glibc 。 命令...
  • sanitywolf
  • sanitywolf
  • 2015年06月26日 23:03
  • 151

手斧Linux – 从LFS到Funtoo (41)

第30节 编译安装gzip 命令如下: tar xvfz ../gzip-1.4.tar.gz  mkdir gzip-build cd gzip-build/ ../gzip-1.4/configu...
  • sanitywolf
  • sanitywolf
  • 2015年06月24日 22:58
  • 148

手斧Linux – 从LFS到Funtoo (117)

step13:安装syslog-ng vixie-cron。命令如下: emerge syslog-ng emerge vixie-cron rc-update add syslog-ng de...
  • sanitywolf
  • sanitywolf
  • 2015年07月01日 22:54
  • 162

手斧Linux – 从LFS到Funtoo (129)

第15章 制作启动U盘-方法2 和方法1相比,方法1从一个squashfs的image文件里加载rootfs,而这个方法直接将rootfs放在U盘的另一个分区上。方法1能用于更多情况下的启动,但方法...
  • sanitywolf
  • sanitywolf
  • 2015年07月09日 17:35
  • 176

手斧Linux – 从LFS到Funtoo (44)

第36节 编译安装tar 命令如下: tar xvfj ../tar-1.26.tar.bz2  mkdir tar-build cd tar-build/ ../tar-1.26/conf...
  • sanitywolf
  • sanitywolf
  • 2015年06月25日 21:53
  • 178
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:手斧Linux – 从LFS到Funtoo (127)
举报原因:
原因补充:

(最多只允许输入30个字)