[34期] KO战队0808笔记总结|房子

 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
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值