美文网首页
系统基础-系统引导

系统基础-系统引导

作者: 苏近之2017 | 来源:发表于2017-06-06 16:28 被阅读0次
  • 首先,计算机会加载 BLOS。这是计算机上最接近硬件的软件。所做的工作是"Power on Self Test"(加电自检),对硬件进行一次检测。如果没有问题,就可以运行软件(操作系统)了。

  • 引导操作系统。这个动作是按照BLOS设定,BLOS默认会从硬盘上的第0柱面、第0磁道、第一个扇区中读取被称为MBR的东西,即主引导记录。例如CentOS、RedHat会默认使用GRUB作为其引导操作系统的程序,而GRUB本身又比较大,所以常见的方式是在MBR中写入GRUB的地址,这样系统实际会载入GRUB作为操作系统的引导程序。

    一个扇区的大小是 512 字节,存放的内容是一段引导程序和分区信息,其中引导程序部分占用 446 字节,另外 64 字节是磁盘分区表DPT,最后两个字节是 MBR的结束位。

  • 运行 GRUB。GRUB最重要的功能就是根据系统配置文件加载 Kernel 镜像,并运行内核加载后的第一个程序 /sbin/init ,这个程序会根据 /etc/inittab 来进行初始化的工作。其实这里最重要的就是根据文件中设定的值来确认系统将会运行的 runlevel , 默认的runlevel 定义在 "id:3:initdefault" 中,其中的数字 3 说明当前的运行级别定义为 3。

  • Linux 根据 /etc/inittab 中定义的系统初始化配置 si: : sysinit:/etc/rc.d/rc.sysinit 执行 /etc/rc.sysinit 脚本,该脚本将会设置系统变量、网络配置,并启动 swap、设定 /proc、加载用户自定义模块、加载内核设置等。

  • 将运行 /etc/rc.local

  • 生成终端或桌面来等待用户登录

相关文章

  • 系统基础-系统引导

    首先,计算机会加载 BLOS。这是计算机上最接近硬件的软件。所做的工作是"Power on Self Test"(...

  • 理解docker镜像

    Docker镜像由相互层叠的文件系统组成。基础是引导文件系统bootfs,它类似于典型的Linux/Unix引导文...

  • 游戏策划入门修行(五)——新手引导系统的设计和常见问题分析

    在前一篇文章中我写了基础任务系统的设计,那么与之关联紧密的引导系统又该如何配套设计呢? 引导系统带有操作上强迫性,...

  • Linux(一)--Linux目录结构

    一、目录结构基础 Linux系统都有根文件系统,它包含系统引导和使其它挂载文件得以挂载所必须的文件。Linux的文...

  • 嵌入式Linux基础教程第一版中文版之内核初始化

    一、基础概念 1. 引导装入程序:会在系统加电后即取得对系统的控制权。用来完成底层的初始化任务、加载内核映像和系统...

  • 备忘

    双系统的启动引导问题 CSDN+双系统中 ubuntu引导改为window引导CSDN+Ubuntu与Window...

  • centos7.2安装

    CentOS 7.2安装手册 一、系统安装 1. 系统引导 (1)成功引导系统后,会出现下面的界面

  • Linux分区加密

    基础知识 Initrd(Initial RamDisk)Initrd是在Linux内核加载后,系统引导过程中挂载的...

  • 系统思维——商业篇01

    过往回顾 系统思维——基础篇01(什么是系统和系统思维?) 系统思维——基础篇02 (系统思维有什么作用?) 系统...

  • Ubuntu引导修复

    使用Ubuntu系统或双系统时,当出现开机引导错误时,可采用如下方法修复系统引导项。 准备: 1) Ubuntu启...

网友评论

      本文标题:系统基础-系统引导

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