第十五讲 启动管理
第十五讲 启动管理
一、启动管理
1.1 系统运行级别
1.1.1 运行级别及含义
运行级别 | 含义 |
0 | 关机 |
1 | 单用户模式,主要用于系统修复(类似于windows安全模式) |
2 | 不完全的命令行模式,不含NFS服务 |
3 | 完全的命令行模式,标准字符界面 |
4 | 系统保留 |
5 | 图形模式 |
6 | 重启动 |
1.1.2 运行级别命令
runlevel #查看运行级别命令
init 运行级别 #改变运行级别命令
1.1.3 系统默认运行级别
vi /etc/inittab
id:3:initdefault: #系统开机后直接进入哪个运行级别
1.2 系统启动过程
1.2.1 initranmfs内存文件系统
CentOS6.x中使用了initranmfs内存文件系统取代了CentOS5.x中的initrd RAM Disk。它们的作用类似,可以通过启动引导程序
加载到内存中,然后加载启动过程所需要的内核模块,比如USB、SATA、SCSI硬盘驱动和LVM、RAID文件系统的驱动
二、启动引导程序grub
2.1 Grub配置文件
2.1.1 grub分区表示
硬盘 | 分区 | Linux中设备文件名 | Grub中设备文件名 |
第一块SCSI硬盘 | 第一个主分区 | /dev/sda1 | hd(0,0) |
第二个主分区 | /dev/sda2 | hd(0,1) | |
扩展分区 | /dev/sda3 | hd(0,2) | |
第一个逻辑分区 | /dev/sda5 | hd(0,4) | |
第二块SCSI硬盘 | 第一个主分区 | /dev/sdb1 | hd(1,0) |
第二个主分区 | /dev/sdb2 | hd(1,1) | |
扩展分区 | /dev/sdb3 | hd(1,2) | |
第一个逻辑分区 | /dev/sdb5 | hd(1,4) |
2.2 Grub加密
2.2.1 Grub加密
grub2-mkpasswd-pbkdf2 #生成加密密码串
vi /etc/grub.d/00_header
文件末尾加入
cat <<EOF
set superusers='root'
password_pbkdf2 root 密码串
EOF
执行命令 grub2-mkconfig -o /boot/grub2/grub.cfg #使配置文件重新生效
reboot 重启 按e进入grub编辑时,则需要输入用户名和密码
三、系统修复模式
3.1 单用户模式
3.1.1 单用户模式常见错误修复
a)遗忘root密码
b)修改系统默认运行级别
3.2 光盘修复模式
光盘启动,挂载硬盘
重要系统文件丢失,导致系统无法正常启动
chroot /mnt/sysimage #改变主目录
cd /root
rpm -qf /etc/inittab #查询下/etc/inittab属于哪个包
mkdir /mnt/cdrom #建立挂载点
mount /dev/sr0 /mnt/cdrom 挂载光盘
rpm2cpio 命令提取文件到当前目录
cp etc/inittab /etc/inittab #复制文件到指定位置
3.3 Linux的安全性
用户密码--单用户模式--grup加密---光盘修复模式--BIOS加密---摘除主板电池(此项不安全系统故意留存)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构