0808笔记.rar (194 K)

LINUX 引导流程解析

一、引导流程
固件( CMOS/BIOS ) --基于硬件 , 加电自检
| * 软硬件同步 date hwclock
bootloader 自举程序( GRUB ) --载入内核 ( kernel )
| * 使用单用户模式 1 S s
( kernel )内核 --基于操作系统 , 加载驱动硬件
| * 检测硬件是否识别 dmesg
init --父子进程关系
|      PID=process ID pid
|
/etc/inittab --配置文件格式
| * 运行级别 init runlevel
Initdefault 读取缺省运行级 3
|
/etc/rc.d/rc.sysinit 系统初始化
|
/etc/rc.d/rc N --判断缺省运行级别启动对应服务 3  
| * 设置服务是否自启动 / 手工启动
/etc/rc.d/rcN.d chkconfig
ntsysv service
|
/etc/X11/prefdm --启动 X Window 默认运行级 5
===========================================================================
Firmware 硬件检测
软硬件同步 date hwclock
1 、软件时钟  date
2 、硬件时钟  hwclock ( BIOS 时钟)
[root@www /]# date
2011 08 08 星期一 16:16:12 CST
[root@www /]# hwclock
2011 08 08 星期一 16 16 23 -0.551900 seconds
[root@www /]# hwclock --set --date="08/18/2011116:17:30"
[root@www /]# date 081816192011.30
2011 08 18 星期四 16:19:30 CST
[root@www /]# hwclock --hctosys
[root@www /]# hwclock --help
BootloaderGRUB 载入内核
硬盘读取数据的第一位置 MBR 主引导记录, Master Boot Recorder
GRUB  配置选项
/boot/grub/grub.conf
Ls –l /etc/grub.conf
Grep –v “ 字串 ”  文件名 排除含有字串的行。(过滤)
EG: grep –v “^#” /boot/grub/grub.conf 显示结果中不包含注释行。
Default: 定义缺省启动系统
Timeout 定义缺省等待时间
Splashimage 定义 GRUB 界面图片
Hiddenmenu 隐藏菜单
Tile 标题
Root 指定内核所在分区 /root 没给 /boot 划分分区时内核就在 / 分区下。
Kernel 指定内核所在位置
     Ro  只读 root 指定根分区设备名或卷标。
     Root /dev/ha1 root=/Label=/( 新 linux ,可改为 root=hda1)
Initrd 指定镜像文件所在位置

GRUB 命令
 功能键: e: 编辑当前的启动菜单单项。
      C: 进入 GRUB 命令菜单
B: 启动当前菜单项
      D :删除当前行
      ESC :返回 GRUB 启动菜单界面,取消对当前单项所做的任何修改。
设置  GRUB  密码
1、 使用 GRUB 自带的 grub - MD5-CRYPT
GRUB - md5-crypt
Password :
$1$B0s6E0$CeQNoMvELqPe2sIYRIefU1
同样的明文口令,每次加载获得的 MD5 密文是不同的
编辑 GRUB 配置文件,加入如下行:
Password–md5 $1$B0s6E0$CeQNoMvELqPe2sIYRIefU1
--md5 参数表示口令 是 MD5 加密的 必须在 TILE 前,否则效果达不到
Kernel 内核 
内核的作用:
1、驱动硬件(基于操作系统,每个内核占空间最大的就是硬件驱动)
2、驱动 INIT 进程
/boot 存放所有系统引导程序,
/etc 下存放所有系统配置文件
内核存放在 /BOOT 目录下。
Vmlinuz-2.6.18-194.e15 vmlinuz  中的 z 标识是压缩之意
目前主要的内核为 Vmlinuz-2.6.18-194.e15   www.kernel.org
   2.6.18   第二位6偶数是稳定版本,奇数是测试版
194.e15  升级包
Demsg
主要检测 kernel  内核引导期间的信息
Dmseg |grep sda
Demsg |greb sdb 如果没有出现信息,则没有检查到硬盘。
也可以用 DEMSG 来检查网卡
Demsg |grep eth0
Demsg |grep eth1
Init
Init 启动后读取 inittab 文件,执行缺省运行级别,从而继续引导过程。在 unix 系统中 init 是第一个可以存在的进程,因此它的 PID 恒为1,但他必须指向一个更高级的功能负责;
PID 为0的是内核调度器( kernel scheduler )从而获得 cpu 时间。
内核调度器:1、分配 CPU 时间。2、进程间切换。
init 恒为 1  开机首先启动, INIT 是所有进程的父进程

。。。

原文地址:http://bbs.lampbrother.net/read-htm-tid-99781.html

<script type=text/javascript charset=utf-8 src="http://static.bshare.cn/b/buttonLite.js#style=-1&uuid=&pophcol=3&lang=zh"></script> <script type=text/javascript charset=utf-8 src="http://static.bshare.cn/b/bshareC0.js"></script>

阅读(38) | 评论(0) | 转发(0) |

0

上一篇:[33期] 兄弟连-我的归宿“相见恨晚”的她

下一篇:[33期] 凯子哥,你讲得真精彩,我们学到的太多了

相关热门文章
  • 毕业五年(续)
  • 毕业五年
  • 职业生涯规划
  • 中国软件开发工程师之痛...
  • 闲置书处理!
  • 大家都是用什么来管理hadoop集...
  • 网站被人挂了吗,添加了些程序...
  • Nginx如何保证不走宕机的那个...
  • 大家谈谈MYSQL客户端和服务器...
  • 以下代码运行后为何会输出5?...
给主人留下些什么吧!~~
评论热议

[34期] KO战队0808笔记总结|房子相关推荐

  1. [34期] KO战队0811笔记总结|房子

    图片就不上传了,在下载包里都有. Usermod –G 组 用户 只能填写两个用户组 Gpasswd –a 用户 组 可以填写多个 1.源代码安装时make步骤的作用是搜集系统信息生成编译所需文件 错 ...

  2. [34期] KO战队0812笔记总结|房子

    先上两张图,下面的文档请用VIM打开 才会有图片上的效果 层次 1.如果要永久改变缺省组要修改etc/passwd配置文件 2.sudo 以授权普通用户以root身份执行命令 授权命令可以精确到具体的 ...

  3. 【组队学习】【34期】组队学习内容详情

    第34期 Datawhale 组队学习活动马上就要开始啦! 02月09日(星期三),宣发,2月组队学习计划!. 02月12日(星期六),进入学习群.开营仪式. 本次组队学习的内容为: 阿里云天池在线编 ...

  4. Mixly第32课~第34课,课程学习笔记 | Mixly米思齐纯干货系列

    Mixly 是由北师大米思齐团队开发的图形化编程软件,自发布以来深受国内创客圈的喜爱.Mixly 编程软件采用图形化编程,不用记代码,只需要拖拽.简单设置,就能让你快速完成创意电子编程. 本专栏系列课 ...

  5. 极市分享|第34期 袁源Jerry:机器学习及深度学习在自动驾驶中的应用

    | 极市线上分享 第34期 | ➤活动信息 主题:机器学习及深度学习在自动驾驶中的应用 时间:本周四(10月18日)晚20:00~21:30 ➤嘉宾信息 Jerry 贪心科技讲师,美国微软总部和美国亚 ...

  6. [34期] [原创]项目感受|总结|献给怀揣着梦想来到兄弟连学习的兄弟姐妹们

    项目感受 --献给怀揣着梦想来到兄弟连学习的兄弟姐妹们 历经一个多月的基础知识学习,必然会迎来第一个项目,正是张晓光老师所说的第一道砍,我相信大家面对第一个项目感受都是一样的,都会从矇眬期到发展期经历 ...

  7. java项目-第34期基于SpringBoot实现的中小医院HIS管理系统【毕业设计】

    java项目-第34期基于SpringBoot实现的中小医院HIS管理系统 1.项目简述 基于SpringBoot的中小医院信息管理系统,做的比较粗糙,但也实现了部分核心功能. 就诊卡提供了手动和读卡 ...

  8. 精艺熔炼,笃行致远——美和易思34期大数据技术师资项目成功举行

    近日,"精艺熔炼•笃行致远"--2019年美和易思第34期大数据师资项目训练在公司总部成功举行,来自云南.重庆.贵州.广西.山东.河北.陕西.安徽.湖南.湖北等全国各地区的18所美 ...

  9. 《痞子衡嵌入式半月刊》 第 34 期

    痞子衡嵌入式半月刊: 第 34 期 这里分享嵌入式领域有用有趣的项目/工具以及一些热点新闻,农历年分二十四节气,希望在每个交节之日准时发布一期. 本期刊是开源项目(GitHub: JayHeng/pz ...

最新文章

  1. 自己动手实现OpenGL-OpenGL原来如此简单(三)
  2. esp32-cam的原理图
  3. 题目1191:矩阵最大值
  4. 9.JAVA-抽象类定义
  5. 教你29招,让你在社交,职场上人人对你刮目相看
  6. C++工作笔记-仿大佬使用枚举类型
  7. 计算机系统中处理的图片可分为,第五章图像处理.doc
  8. aws rds恢复数据库_Amazon RDS – AWS关系数据库服务
  9. DolphinPHP(海豚PHP)实战教程
  10. CAN FD实战之示波器捕捉波形及对照CAN FD帧定义解析CAN FD帧
  11. 金蝶KIS专业版 反过账脚本
  12. 视频格式怎么改为mp4?有什么好用的视频格式转换软件
  13. oracle删除redo 未重启,卸载金山和瑞星后未重启就安装了卡巴,系统进不去了
  14. 【Adobe】将AI内容导出并转化为AE矢量形状
  15. 语法基础——C语法基础
  16. Tomcat指定war包路径部署
  17. 擦亮AI之星:百度奖学金到底在嘉奖什么?
  18. git创建分支并推送到远程分支
  19. 将字符数组中的字符转换为整型变量的数字 将字符串转换为数字
  20. TMPGEnc 4.0 XPress(小日本4)优化安装教程

热门文章

  1. opencv(c++)入门
  2. conda 命令和pip命令的区别,以及conda命令大全
  3. 华为P20重磅来袭,国产顶级机皇诞生
  4. OSCHina技术导向:web内容管理系统Magnolia
  5. 当老实人遇到世态炎凉
  6. 【云原生】一文讲透Kubevela addon如何添加腾讯Crane
  7. ubuntu16.04安装verilator+systemc并运行测试程序
  8. SQL Server 2016安装步骤
  9. python 类型转换函数
  10. amd服务器芯片组,超微已为AMD十二核皓龙准备好两款主板