启动流程与模块管理

系统加载BIOS, BIOS加载CMOS信息,获取主机的各项硬伯配置。BIOS进行自检测,执行硬件的检测初始化,定义启动设备的顺序。读取启动设备数据。

加载内核 的启动引导程序叫boot loader,一般安装在启动设备的第一个扇区。boot loader分为执行与加载配置文件两个阶段。grub2是目前主流的loader. chainloader可以移义loader控制权。initramfs提供启动时所需最重要的内核模块。

内核加载完,开始执行系统的第一个程序Sytemd。

Systemd处理流程:

  1. 用户设置加载:/etc/systemd/system/graphical.target.wamts/
  2. 系统默认加载的unit: /usr/libs/systemd/system/graphical.target.wants/
  3. /user/libs/systemd/system/graphical.target

sysinit.target 初始化系统
basic.target 准备系统
multi-user.target,启动相关服务

启动过程用的配置文件

  • /etc/modprobe.d/ 模块参数的位置
  • /etc/modules-load.d/ 内核加载模块的位置.内核文件以.ko结尾
  • /etc/sysconfig/
    authconfig
    cpupower
    firewalld
    iptables-config
    ebtables-config
    network-scripts/

工具:
lsmod, 查看内核模块
modinfo,查看模块信息
insmod,加载模块
rmmod 删除模块
modprobe 可以对有依赖属性的模块进行增加删除操作
/etc/mpdprobe.d/ 内核参数设置

忘记root密码

  1. systemctl reboot
  2. 按 e 进入编辑模式
  3. 在linux16的行尾加上 rd.break
  4. ctrl+x,开始启动
  5. mount,查检挂载点是否为sysroot
  6. mount -为remount,rw /sysroot,挂载为可读写属性
  7. chroot /sysroot 实际切换根目录
  8. touch /.autorelabel 使用SELinux的上下文
  9. exit
    10.reboot
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值