红联Linux门户
Linux帮助

Fedora启动过程

发布时间:2007-01-26 01:10:49来源:红联作者:linuxcms
  Fedora 采用 RedHat 的方式来启动系统。

  Boot Loader

  Fedora 使用 Grub 作为启动加载器,所有的配置文件和二进制文件都在 /boot/grub/ 目录下,grub.conf 包含所有的配置信息(/boot/grub/menu.lst 和 /etc/grub.conf 都是指向它的链接),/boot/grub/splash.xpm.gz 是 grub 启动时的默认背景图片。

  Kernel

  主要的二进制文件为 /boot/vmlinuz-version,系统符号(System Map)文件为 /boot/System.map-version,启动时初始化内存的文件为 /boot/initrd-version。当前内核的完整配置文件为 /boot/config-version。

  内核模块位于 /lib/modules/version 目录下。

  Init

  /etc/inittab 有一个规定,mingetty 优先于运行级别 1 启动(所以单用户模式下不需要密码就可以直接使用 root shell)。不论什么运行级别,系统执行的第一个初始化脚本都是 /etc/rc.d/rc.sysinit,然后执行 /etc/rc#runlevel.d 目录下的脚本启动各种系统服务。

  系统配置文件大多放在 /etc/sysconfig/ 下,在启动阶段被加载(sourced)。

  /etc/rc.d/rc.sysinit 负责各种各样的启动工作,顺序如下

引用:
根据 /etc/initlog.conf 和 /etc/syslog.conf 的设置,使用 initlog 来记录运行情况。
如果使用 DEVFS,就启动 devfsd 服务。
设置 hostname,hosttype 并加载(source) /etc/sysconfig/network
挂载 procfs 和 sysfs 到 /proc 和 /sys 目录下
检查 SeLinux 状态
加 载(source) /etc/init.d/functions,该脚本包含被其它脚本用到的通用 shell 函数,包括:daemon(),killproc(),pidofproc(),status(),echo_success()(绿色的 OK),confirm()等等,并加载(source)其它重要的系统配置文件:/etc/sysconfig/i18n, /etc/sysconfig/init 等。
设置系统默认字体。
打印熟悉的 “Welcome to ...” 标志
运行图形化的启动程序 rhgb,更改 /usr/share/rhgb 目录下的图片可以定制启动界面。
根据 /etc/sysctl.conf 的设置来配置内核
根据 /etc/sysconfig/clock 文件的参数来设置系统时钟
根据 /etc/sysconfig/keyboard 的设置来配置键盘布局,改变 /etc/sysconfig/keyboard 文件的设置来定制文本模式下的键盘设定。
初始化 ACPI 设定
初始化 USB 控制器和 HID 设备
查看 /fastboot,/fsckoptions,/forcefsck 和 /.autofsck 文件并加载(source) /etc/sysconfig/autofsck 来决定是否及如何进行文件系统检查。
检查磁盘配额
根据 /etc/isapnp.conf 初始化 ISA PNP 设备。
以读写方式挂载根文件系统
如果启用则启动逻辑卷管理(LVM)
激活交换空间(swap)
使用 /etc/modules.conf 中指定的参数来加载内核模块
启动 raid(MD)设备
如果存在 /.unconfigured 标志文件,则运行系统第一次启动必须的配置。
删除 /,/var/lock,/var/run 目录下的标志文件,删除 rpm 数据库文件(/var/lib/rpm/__db*)和 /tmp 目录下的各种文件。
初始化串口,SCSI 磁带,USB 存储器,Firewire
hdparm 程序根据 /etc/sysconfig/harddisks* 文件的配置开启硬盘优化。
如果存在网络配置文件,则激活默认网络配置。
完成上述步骤后,系统进入默认的运行级别并激活 /etc/rc#runlevel.d/ 目录下的服务。


  最后,系统将执行 /etc/rc.local 脚本。在这里,用户可以方便地添加希望在系统启动时运行的命令。
文章评论

共有 2 条评论

  1. cailinghui 于 2007-01-26 13:41:52发表:

    :0)1 有些看不懂,楼主强!!

  2. Sincere 于 2007-01-26 09:24:17发表:

    受教了