unit 11系统恢复技术 系统启动流程 1.通电 2.bios(主板上的只读存储中,basic input or output system) 作用,硬件检测,激活硬件 3.grub系统引导(grub引导分为两个阶段) 1)阶段1磁盘引导阶段 mbr(主引导记录)主引导记录在硬盘上的0磁道,一扇区,446个字节 dd if=/dev/zero of=/dev/vda bs=446count=1 可以清空mbr reboot重启
force off-->add hardware-->devicetype(选CDROM),browse(镜像所在位置),finish-->boot options-->boot device order(选中CDROM,并将CDROM置顶),apply-->poweron-->选择troubleshooting-->选择rescue a red hat enterprise linux system
进入到挽救模式,执行chroot/mnt/sysimage切换到真实/环境
并执行grub2-install/dev/vda
将selinux设为disabled
force off-->boot options-->bootdevice order(将CDROM置末),apply-->poweron
2)阶段2 grub文件引导阶段 找到/boot分区
读取/boot/grub2/grub.cfg
文件丢失,grub2-mkconfig>/boot/grub2/grub.cfg
4.启动内核,只读挂载/设备 检测硬件设备 对设备驱动进行初始化 将/只读挂载 进入系统初始化阶段 内核丢失,从新安装内核安装包就可以解决 rm -r vmlinuz-3.10.0-123.el7.x86_64 reboot重启
force off-->boot options-->boot device order(将CDROM置顶),apply-->power on-->选择troubleshooting-->选择rescue a red hat enterprise linux system
进入到挽救模式,执行chroot /mnt/sysimage切换到真实/环境
执行mount /dev/cdrom/ /mnt/ cp /mnt/Packages/kernel-3.10.0-123.el7.x86_64.rpm /root/ rpm2cpio kernel-3.10.0-123.el7.x86_64.rpm | cpio -id cp vmlinuz-3.10.0-123.el7.x86_64 /boot/
force off-->boot options-->boot device order(将CDROM置末),apply-->power on 5.系统初始化阶段 系统初始化阶段加载initrd镜像 rm -fr initramfs-3.10.0-123.el7.x86_64.img reboot重启
force off-->boot options-->boot device order(将CDROM置顶),apply-->power on-->选择troubleshooting-->选择rescue a red hat enterprise linux system 进入到挽救模式,执行chroot /mnt/sysimage切换到真实/环境 执行mkinitrd /boot/initramfs-$(uname -r).img $(uname-r)
force off-->boot options-->boot device order(将CDROM置末),apply-->power on 6.开启初始化进程systemd 开始selinux 加载内核参数 初始化系统时钟,键盘,主机名称 重新读写挂载/设备 激活raid,lvm 激活配额 启动multi-user.target.wants中的所有服务 开启虚拟控制台 启动图形 恢复图形 rm -fr /etc/systemd/system/default.target ln -s /usr/lib/systemd/system/poweroff.target/etc/systemd/system/default.target reboot重启
在如下界面按e键
进入下图所示界面,将ro后面所有改为rw rd.break,更改完成后,按ctrl+x键
chroot /sysroot/ ls /etc/systemd/system/default.target -l rm -fr /etc/systemd/system/default.target ln -s /usr/lib/systemd/system/graphical.target/etc/systemd/system/default.target 改密码 在如下界面按e键
进入下图所示界面,将ro后面所有改为rw rd.break,更改完成后,按ctrl+x键
chroot /sysroot/ passwd touch /.autorelabel