美文网首页
一、系统启动过程阶段

一、系统启动过程阶段

作者: 有一个美丽的小女孩 | 来源:发表于2019-04-22 22:49 被阅读0次
一、系统启动过程阶段(5个:内核的引导、运行 init、系统初始化、建立终端、用户登录系统。)
  • 内核的引导
    开电源--》BIOS自检(硬盘启动)--》操作系统控制硬件(读入 /boot 目录下的内核文件)
  • 运行init
    init是所有进程的起点,这里首先--》读取配置文件 /etc/inittab。
  • 运行级别
    许多程序需要开机启动:windows:服务、linux:守护进程;
    init进程的一大任务:运行这些开机启动的程序;
    不同的场合需要启动不同的程序,比如用作服务器:需要启动Apache,用作桌面就不需要;
    Linux允许为不同的场合,分配不同的开机启动程序,这就叫做"运行级别"(runlevel)。也就是说,启动时根据"运行级别",确定要运行哪些程序。

linux系统有7个运行级别:
运行级别0:系统停机状态,系统默认运行级别不能设为0,否则不能正常启动
运行级别1:单用户工作状态,root权限,用于系统维护,禁止远程登陆
运行级别2:多用户状态(没有NFS)
运行级别3:完全的多用户状态(有NFS),登录后进入控制台命令行模式
运行级别4:系统未使用,保留
运行级别5:X11控制台,登陆后进入图形GUI模式
运行级别6:系统正常关闭并重启,默认运行级别不能设为6,否则不能正常启动

  • 系统初始化
    (1)调用过程:init配置(si::sysinit:/etc/rc.d/rc.sysinit)-》调用执行/etc/rc.d/rc.sysinit -》完成系统初始化工作 (是每个运行级别都要首先运行的重要脚本);
    (2)主要完成的工作:激活交换分区,检查磁盘,加载硬件模块以及其它一些需要优先执行任务。
  • 建立终端
    (1)rc执行完毕 -》返回init(这时基本系统环境已经设置好,各种守护进程也已经启动了);
    (2)init接下来会打开6个终端,以便用户登录系统。在inittab中的以下6行就是定义了6个终端:

1:2345:respawn:/sbin/mingetty tty1
2:2345:respawn:/sbin/mingetty tty2
3:2345:respawn:/sbin/mingetty tty3
4:2345:respawn:/sbin/mingetty tty4
5:2345:respawn:/sbin/mingetty tty5
6:2345:respawn:/sbin/mingetty tty6

  • 用户登录系统
    3种方式:
    (1)命令行登录
    (2)ssh登录
    (3)图形界面登录
     
二、图形模式与文字模式的切换

linux预设提供了六个命令窗口终端机让我们来登录:默认第一个窗口tty1,分别为tty1~ tty6(体现多用户多任务特性);
切换字符界面:Ctrl + Alt + F1 ~ F6
切换图形界面:Ctrl + Alt + F7


image.png

 

三、linux关机

正确的关机流程:sync > shutdown > reboot > halt
帮助文档:man shutdown

sync  //将数据从内存同步到硬盘
shutdown  //关机
shutdown -h now  //立即关机(等同于halt/ poweroff/ init 0)
shutdown -h +10  //10分钟后关机
shutdown -r now  //系统立即重启(等同于reboot/ init 6)
shutdown -r +10  //系统10分钟后重启
halt  //立刻关机
reboot  //重启
////关机和重启首先要运行 sync,把内存中的数据写到磁盘中。

相关文章

  • 一、系统启动过程阶段

    一、系统启动过程阶段(5个:内核的引导、运行 init、系统初始化、建立终端、用户登录系统。) 内核的引导开电源-...

  • Linux系统启动过程

    Linux系统启动过程分为三部分 BootLoader运行阶段 Linux初始化阶段*系统的正常运行阶段 第一个阶...

  • linux基础笔记

    Linux系统启动过程 Linux系统的启动过程可以分为5个阶段: 内核的引导。 运行 init。 系统初始化。 ...

  • 2.目录结构

    系统启动过程: 5个阶段:内核引导 ==》 运行init ==》 系统初始化 ==》 建立终端 ==》 用户登录系...

  • Centos6 系统修复grub

    GRUB引导的stage1阶段损坏,系统启动会直接进入光盘引导界面,stage1.5阶段损坏,系统启动失败且不会自...

  • Centos6 系统修复grub

    GRUB引导的stage1阶段损坏,系统启动会直接进入光盘引导界面,stage1.5阶段损坏,系统启动失败且不会自...

  • Android系统开机流程分析

    Android系统启动分两大阶段:Linux阶段,Android阶段。 BootLoader启动,引导进入Linu...

  • 系统的启动流程(破环修复实验)

    这章简单描述下系统的启动流程,主要以破环修复实验为主: 系统启动基本过程: 同时在上述过程中各阶段所需要读取的文件...

  • 简介Centos5和6的启动流程

    系统启动流程 大致过程如下 加电自检,检查硬件是否正常;MBR引导MBR前446个字节属于grub的属于第一阶段,...

  • Android——AMS

    系统启动流程 App启动过程 AMS系统启动过程 应用启动的整体概念 应用程序启动涉及的进程间通信 Activit...

网友评论

      本文标题:一、系统启动过程阶段

      本文链接:https://www.haomeiwen.com/subject/fhqgvqtx.html