第八天 内核及系统引导

第一部分 系统引导 及内核


1.引导程序 位于主扇区0磁道
grub 定位内核路径 加载initramfs 基础设备驱动


2.加载内核 加载设备驱动

接管硬件设备


3.创建init进程 初始化进程

进程id PID永远是1

父进程id PPID


grub介绍

GRUB配置文件
# 全局菜单设置
title 局部菜单设置 启动项 root (hd0,0) 确定根目录
kernel 内核/boot 加载内核方式 位置/
initrd 路径/boot


永久修改
vi /boot/gurb/gurb.conf

临时修改

单用户模式: grub kernel 编辑 最后 + 空格 参数1 单用户运行级别

安装grub


加口令



内核
内核镜像

内核模块 驱动




配置内核参数

1 、/proc/sys目录

临时修改内核参数
ping 192.168.0.1

cd /proc/sys/net/ipv4

echo 1 > icmp_echo_ignore_all //临时

ping 192.168.0.1 失败

echo 0 > icmp_echo_ignore_all

ping 192.168.0.1 成功


2、/etc/sysctl.conf 配置文件

永久修改内核参数

vi /etc/sysctl.conf

net.ipv4.icmp_echo_ignore_all = 1

sysctl -p //刷新内核配置文件

sysctl -a |grep icmp_echo_ignore_all = 1 //查看

ping 192.168.0.1

init进程文件

vi /etc/inittab

运行级别:

0、关机


1、单用户模式

维护修复工作
2、无网络


3、多用户命令行

命令行界面
4、没定义


5、图像界面

加载图形桌面

6、重启

id:5:initdefaults: //指定运行级别



查看运行级别: runlevel


init 3 //更改运行级别为3


传统引导inittab ---> 改进upstart 分散在 /etc/init 目录下的小文件
5 6

全新 systemctl //redhat7

 

upstart 机制


提高引导速度


rc.d
/etc/rc.d 运行级别



cat /etc/inittab
cd /etc/init
cat tty.conf
cat rc.conf
cat prefdm.conf

ll /etc/rc.d
ll /etc/rc.d/rc5.d/*ssh*
ll /etc/rc.d/init.d/sshd
vi /etc/rc.d/init.d/sshd //运行脚本

 

posted @ 2017-07-25 20:20  夜月色下  阅读(107)  评论(0编辑  收藏  举报