系统启动过程
1.bios加电 (basic in/out system) 检查硬件信息
2.读取bios启动项(硬盘启动, 光盘启动,U盘启动,网络启动) 默认硬盘启动
3.读硬盘MBR(master boot record) 512字节=446字节引导程序+64硬盘分区表+2字节魔法数字
4.grub.cfg 读取内核文件到内存 initramfs vmlinuz
5.由内核引导第一个进程启动 1, 2进程 加载fstab
1代表所有用户态的父进程 2代表所有内核态的父进程
6.确定运行级别 0-6, 根据级别确定启动进程
0 关机
1 单用户(只能登录到超级用户上)
2 没有网络的文本模式
3 全文本模式
4 保留
5 图形
6 重启
设置默认级别
systemctl get-default
systemctl set-default graphical.target | multi-user.target
根据级别确定启动进程
/usr/lib/systemd/system/runlevel1.target.wants/
/usr/lib/systemd/system/runlevel2.target.wants/
/usr/lib/systemd/system/runlevel4.target.wants/
/usr/lib/systemd/system/runlevel3.target.wants/
/usr/lib/systemd/system/runlevel5.target.wants/
7.由1,2号进程引导其他进程启动
8.运行进入系统前最后一个脚本 /etc/rc.local
9.加载文本模式资源 显示login:
10.加载图形模式资源 登陆:
11.加载登陆用户的环境配置文件 显示终端
系统修复
一.重置root密码 (使用1级别修复模式 临时修改/boot/grub2/grub.cfg)
二.使用光盘修复
a. 关闭虚拟机
b. 设置虚拟机光驱,选择本地系统镜像
c. 选择虚拟机--->电源--->打开电源时进入固件(bios)
选择boot--->选择光盘启动(将cdrom移动到第1位置, shift+)
d. 启动系统,选择 troubleshooting
安装系统
修复系统
内存测试
硬盘启动
返回主菜单
选择修复系统
1) 继续
2) 只读挂载
3) 跳过到shell界面
4) 退出(重启)
选择1: 自动挂载文件系统, 然后回车继续
f. chroot /mnt/sysimage 进入原硬盘文件系统
重置密码
修改完成
系统安全
1.服务器加锁
2.bios加密码
3.grub加密码
设置gurb密码
[root@localhost tmp]# yum install -y grub2
[root@localhost tmp]# grub2-mkpasswd-pbkdf2
输入口令:
Reenter password:
PBKDF2 hash of your password is grub.pbkdf2.sha512.10000.20BC2A13B1BE6179315DD048BEE2D6BAE3A57FC787363A28CB1F4B5A480C2503E6DA8687547CF1DB0E1557C7A3442351EB9478C11DE8898F17D59C23355B1232.7775732884E52D2EE37513E7268A38AAE5412EA63E4F173FB76CEB9CE7BAA7CA7B2B1B825D76286CF540442EF72B46D6DD861823F3F6F51A0265F29C9545CC68
[root@localhost ~]# vim /etc/grub.d/40_custom 文件最后追加写入
set superusers="root" password_pbkdf2 root grub.pbkdf2.sha512.10000.20BC2A13B1BE6179315DD048BEE2D6BAE3A57FC787363A28CB1F4B5A480C2503E6DA8687547CF1DB0E1557C7A3442351EB9478C11DE8898F17D59C23355B1232.7775732884E52D2EE37513E7268A38AAE5412EA63E4F173FB76CEB9CE7BAA7CA7B2B1B825D76286CF540442EF72B46D6DD861823F3F6F51A0265F29C9545CC68
[root@localhost grub.d]# grub2-mkconfig -o /boot/grub2/grub.cfg
windows安装方法
一.硬盘安装
二.u盘安装