linux引导过程

引导过程:
linux系统的开机过程:
        开机自检(BIOS):linux主机开机之后,根据主板BIOS中的设备,对CPU 内存 显卡 键盘等等设备进行初步检测
        检测成功之后,根据预设的启动顺序进行系统控制权的移交。
        一般情况下,转交给本机的硬盘。
        U启、光驱 需要在BIOS中更改设置,默认的都是从硬盘开始。
        找到硬盘之后,对硬盘进行初步检测,移交系统的控制权到硬盘
MBR引导:
        磁盘分区表,记录了系统当中磁盘分区的索引,找到磁盘的分区位置。
        硬盘当中的第一个硬盘的第一个扇区,识别系统的版本和操作系统的个数。
        移动控制权的移交,根据引导信息交给启动菜单,grub2,grub菜单
grub菜单:
        grub:统一启动加载器,是一个使用最为广泛的多系统引导器程序。
        显示出当前有几个系统,可以供用户选择。根据用户的选择,进行系统控制权的移交,移交到选择系统的内核文件。系统的控制权到了内核
centos7都是用的grub2 /boot/grub2/grub.cfg
加载linux内核:
        预先编译好的特质二进制可执行文件。介于各种硬件资源和系统程序之间。
        资源分配与调度。调度完之后,资源和程序加载到内存当中。系统控制权移交到       systemd(centos7的初始化,init初始化)
systemd进程初始化:
        加载到内存当中程序,已并行的方式加载运行。最终等待用户登录。
        systemd现在变成centos7的初始化方式,就是因为执行方式,并行打开。
        Init:串行一个一个执行,速度慢
systemd的管理方式 :
        管理linux系统的进程和系统服务的管理器
        1、支持并行
        2、可以设置开机自启,自动重启服务
        3、可以在进程运行期间动态的调整进程参数和资源限制
        4、解决启动程序的依赖关系
对服务的状态进行管理:
        start开启、stop关闭、restart重启、status查看进程状态、enable开机自启、disable关闭开机自启、reload重新加载(进程的配置文件)
控制单元:
        systemd 按照单元进行控制unit
        单元的类型
        service对进程进行控制#主要使用的控制方式
        socket通信套接字 端口号服务,对进程间的端口号进行控制。
        systemctl stop/restart/status
行动运行级别:
        0关机  1单用户模式,一般用于维护时使用,急救模式  234字符串界面  5图形化界面 6重启
        在工作中只有:字符界面。 Init后面跟上数字,可以切换系统的运行级别
        runlevel 查询系统的运行级别 N表示之前没切换过系统的运行级别 5当前的运行级别
        Init 0立刻关机  Init6 立刻重启

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值