# /dev
mke2fs -q -i 1024 /dev/ram2 16384
mount /dev/ram2 /dev -o rw
cp -a /lib/dev /
(建立这么大的/dev是因为inode数目的限制,dev下文件特别多)
____________________________________________________
。编辑/mnt/lfs/etc/rc.sysnit
a) 禁止重新mount 根文件系统位rw
# Remount the root filesystem read-write.
# state=`awk '/(^\/dev\/root| \/ )/ { print $4 }' /proc/mounts`
#[ "$state" != "rw" ] && \
# action $"Remounting root filesystem in read-write mode: " mount -n -o remount,rw /
b) 调用rc.iso脚步
在
# Set the path
PATH=/bin:/sbin:/usr/bin:/usr/sbin
export PATH
HOSTNAME=`/bin/hostname`
一节之后,增加如下内容
# To boot from cdrom
. /etc/rc.d/rc.iso
c)禁止激活交换分区
# Now turn on swap in case we swap to files.
#swapon -a
#action $"Enabling swap space: " /bin/true
d)禁止执行fsck
在这个位置
if [ -f /fsckoptions ]; then
fsckoptions=`cat /fsckoptions`
else
fsckoptions=
fi
增加语句,用来控制是否执行fsck
fastboot=yes
fsckoptions=
e)禁止mount 其他文件系统
# Mount all other filesystems (except for NFS and /proc, which is already
# mounted). Contrary to standard usage,
# filesystems are NOT unmounted in single user mode.
#action $"Mounting local filesystems: " mount -a -t nonfs,smbfs,ncpfs -O no_netdev
f) 禁止自动执行文件系统检查
# create the crash indicator flag to warn on crashes, offer fsck with timeout
# touch /.autofsck
。编辑/etc/rc.d/init.d/random
修改如下语句
random_seed=/var/lib/random-seed
为
random_seed=/var/run/random-see
。创建并执行如下脚步,它建立了/var 、/tmp、/dev的模板, 创建/etc/mtab的链接
#cd /mnt/lfs
# vi create_iso.sh
# sh create_iso.sh