linux系统引导流程

    

系统管理

 

1、        系统引导流程

----------------------了解系统脚本

   

   开启电源后整个加载过程

   步骤:

1)        读取固件(firmware)中信息

       目的:

              安全设置----设置密码

         设置引导介质顺序-----定义光盘启动

         电源管理------加电自检(网卡、显卡、CPU、硬盘等是否正常)

 

第二步:自举程序BootLoader(GRUB)

     例如:root用户口令忘记了

          单用户模式

       Windows环境下安全启动

     目的:载入linux内核(boot)

       MBR---硬盘分盘片

           一部分保存硬盘分区信息(64k)

           自举程序

            Windows:磁盘整理

             Linux:

          C:/ 显示隐藏文件后   ntldr  

         

  

   第三步:加载内核------

第一个目的:

驱动和该操作系统相关的硬件设备

       内核文件/boot/vmlinuz-2.4.20-8

        主要保存了各种驱动程序

       例如:u盘  mp3  手机

       第二个目的:

          开启进程init   /etc/inittab

             开启或关闭哪些服务

             运行级别

            0:关机

            1:单用户模式,只允许root用户登陆

            2、3:字符型界面

            4:被保留级别

            5:图形化界面

            6:重启

     当前默认运行级别:5

     切换运行级别:  # init  n

     语法:

        Id:run-level:action:process

        Id:序号

        Run-level:指定运行等级

        action:状态

        process:指定要运行的脚本/命令 

   id:5:initdefault:

   开机后默认运行级别是5(X11)

si::sysinit:/etc/rc.d/rc.sysinit

si表示id,序号

::表示所有等级都需要执行最后的命令

Sysinit :系统初始化

/etc/rc.d/rc.sysinit :要执行的文件

  第四步:

 系统服务程序的开启,环境变量的设置、时钟、加载字体、文件系统、日志文件等

 

配置文件扩展名称

    服务器  apache   *.conf

    系统             init

 

/etc/rc.d/rc:判断运行级别并开启响应目录下的指令

  rcn.d   n=0-6

   #ls  -l  rc5.d

    K01samba  操作类型+优先顺序+脚本名称

  # cd  /etc/rc.d/rc5.d 

 #ln  -s   S100script   /home/zhy/script1

 

总结:

开电源---firmware(硬件的识别)--bootloader(操作系统选择菜单)---加载内核(运行驱动)--开启服务(init)—

Initdefault---/etc/rc.d/rc.sysinit---/etc/rc.d/rcn.d—login : passwd

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值