linux开机启动kernel后 ,根据我们指定的init会执行相关文件。如init=/linuxrc 指定初始化脚本,这是系统在挂载上根文件系统后执行的第一个任务.
在此脚本中主要做的事情如下:
/bin/mount -t proc proc /proc
/bin/mount -t sysfs sysfs /sys
/sbin/mdev -s (启动mdev软件)
exec /sbin/init (启动busybox init)
(如不指定就选择默认的/sbin/init脚本),init成为第一个进程
接下来执行的任务是:
init根据/etc/目录下的脚本文件作系统初始化
/etc/rc.d/rc.sysinit # 由init执行的第一脚本
读取fstab文件中的命令
none /proc proc defaults 0 0
none /dev/pts devpts mode=0622 0 0
#tmpfs /dev/shm tmpfs defaults 0 0
/etc/init.d/rcS脚本里面的命令
/bin/mount -a
echo "mount all the filesystem..........."
阅读(1187) | 评论(0) | 转发(0) |