一般系统恢复技术
第十一单元系统恢复技术
系统引导过程概述
bios初始化
•基本输入 /输出系统 ( BIOS )是内置于标准 x86/x86-64硬件的固件接口 ,将硬件置于已知状态并准备好系统以加载操作系统
•出现什么情况 ?
–检测并初始化硬件
–确定从中引导的设备
•可能出现了什么错误 ?
–错误或异常 BIOS设置
–错误引导设备顺序
•可以如何中断或影响 ?
–按特定于供应商的键
–使用特定于供应商的配置实用程序
–通常 , <F12>可以执行一次引导顺序覆盖
grub磁盘引导阶段
• MBR
–mbr的作用是为了记录 /boot目录所在分区位置
–磁盘的 0磁道1扇区的前 446字
[[email protected] mnt]#dd if=/dev/zero of=/dev/vda bs=446 count=1
[[email protected] mnt ]#reboot
要用虚拟控制台打开虚拟机,进行设置
设置镜像优先启动选择启动表里第三个---->再选择第二个,进入如下界面进行操作,把selinux状态改为disabled可以加快重启速度,完成后两次exit退出这个界面,
关闭虚拟机,选择硬盘启动
grub文件引导阶段
• /boot/grub2/grub.cfg
–指定 /boot分区位置
–加载内核
–启动系统初始化进程
-grub2-mkconfig
[[email protected] ~]#rm -rf /boot/grub2/grub.cfg
[[email protected]~]#reboot
重启之后要执行grub2-mkconfig > /boot/grub2/grub-cfg,否则重启之后还的进行手动引导
[[email protected] ~]#rm -rf /boot/vmlinuz-3.10.0-123.el7.x86_64
[[email protected]~]#reboot
虚拟控台打开,和磁盘引导446字节丢失一样进入下面这个界面,进行操作
完成后设置硬盘优先引导启动,重新打开虚拟机
[[email protected] ~]# rm -rf /boot/initramfs-3.10.0-123el7.x86_64.img
[[email protected] ~]reboot
虚拟控台关闭虚拟机,设置镜像启动,进入下图界面
设置硬盘优先启动,重新打开虚拟机
[[email protected] ~]#rm -rf /etc/systemd/system/default.target
[[email protected]~]#ln -s /usr/lib/systemd/system/poweroff.target /etc/systemd/system/default.target
[[email protected]~]#reboot
启动进入选择界面时,按e进入,修改信息,改成下图所示
ctrl+x 进入如下界面
忘记超级用户密码,启动时按e进入修改文件如下
ctrl+x进入界面进行如下操作
内核引导阶段
•检测硬件设备
•设备驱动初始化
•将 /只读挂载
•载入初始进程 systemd
•内核文件丢失请重新安装内核
systemd初始化
•开启 selinux和 systemd-tools
•加载内核参数
•加载系统时钟,键盘,主机名称
•读写挂载 /文件系统
•** raid, lvm设备
•**系统配额
•启动 multi-user.target.wants中的所有服务脚本
•启用虚拟控台
•启动图形
启动级别
• runlever0.target -> poweroff.target
• runlever1.target ->rescue.target
• runlever2.target ->multi-user.target
• runlever3.target ->multi-user.target
• runlever4.target ->multi-user.target
• runlever5.target ->grapical.target
• runlever6.target ->reboot.target
设定启动级别
• systemctl set-default +启动级别
•/etc/systemd/system/default.target