- 论坛徽章:
- 0
|
1、加载 BIOS 的硬件信息;
2、读取 MBR(master boot record) 的 Kernel Loader (亦即是 lilo, grub, spfdisk 等等)开机信息;
3、加载 Kernel 的操作系统核心信息;
4、Kernel 执行 init 程序并取得 run-level 信息;
5、init 执行 /etc/rc.d/rc.sysinit 档案;
... ...
上面是我在网上查的一个启动顺序,读了下rc.sysinit文档:
$ more rc.sysinit
#!/bin/bash
#
# /etc/rc.d/rc.sysinit - run once at boot time
#
# Taken in part from Miquel van Smoorenburg's bcheckrc.
#
HOSTNAME=`/bin/hostname`
HOSTTYPE=`uname -m`
unamer=`uname -r`
set -m
if [ -f /etc/sysconfig/network ]; then
. /etc/sysconfig/network
fi
if [ -z "$HOSTNAME" -o "$HOSTNAME" = "(none)" ]; then
HOSTNAME=localhost
fi
if [ ! -e /proc/mounts ]; then
mount -n -t proc /proc /proc
mount -n -t sysfs /sys /sys >/dev/null 2>&1
fi
if [ ! -d /proc/bus/usb ]; then
modprobe usbcore >/dev/null 2>&1 && mount -n -t usbfs /proc/bus/usb /proc/bus/usb
else
mount -n -t usbfs /proc/bus/usb /proc/bus/usb
fi
. /etc/init.d/functions
发现里面用了/etc内的一些文档,那也就是说这是os已经识别到/etc内的数据了,那是在什么时候怎么挂载的硬盘分区呢? |
|