Linux学习篇第二章之~unit11 系统恢复技术
2017-04-29 20:00
225 查看
unit11 系统恢复技术
1.系统启动流程
> 通电
> bios 初始化
> grub2 磁盘引导阶段
> grub2 文件引导阶段
> 指定 boot 所在分区
> 启动内核,只读挂在 / 设备
> 启动 init 程序进入初始化阶段
> 启动 systemd 初始化进程
> 读取 /etc/systemd/中的文件
> 启动程序
> 启动登陆环境
2.grub系统引导
1)阶段1 mbr(主引导记录)主引导记录在硬盘上的0磁道,一扇区,446个字节
> dd if=/dev/zero of=/dev/vda bs=446 count=1 ##可以清空mbr
*启动失败
*解决方法:
> 建立光驱cdrom
> 使用光驱启动
> 选择解决困难
> chroot /mnt/sysimage ##切换到真实/环境
> grub2-install /dev/vda
> 重新使用硬盘启动
*解决成功
2)阶段2 grub文件引导阶段
> rm -fr /boot/grub2/grub.cfg ###删除引导文件
> 启动失败
*解决方法
> 手动设置引导
– 指定 /boot 分区位置
– 加载内核
– 启动系统初始化进程
> 恢复,同时将grub引导文件重新放置/boot/grub2/grub.cfg
3.内核引导阶段
1)vmlinuz-3.10.0-123.el7.x86_64.img 丢失
> 启动失败
*解决方法
> 启用光盘启动
> 选择问题解决
> 修复
--- chroot /mnt/sysimage/ ##更改根目录
--- mount /dev/cdrom /mnt ##将光盘挂在到/mnt 下启动内核,只读挂载/设备
--- cp /mnt/Packages/kernel-3.10.0-123/el7.x86_64.rpm /root ## 将内核安装包复制到/root下<
4000
br />
--- rpm2cpio kernel-3.10.0-123/el7.x86_64.rpm | cpio -id ## 把内核安装包解开到目录上,产生一个boot文件
--- cp vmlinuz-3.10.0-123/el7.x86_64 /boot ## 复制丢失的文件到boot下
> 重新启用硬盘启动
> 恢复成功
2) initramfs-3.10.0-123.el7.x86_64.img 丢失
> 启动失败
*解决方法
> 使用光盘启动
> 选择问题解决
> 修复
> 使用硬盘启动
> 恢复成功
3) /etc/systemd/system/default.target 链接删除
> 启动失败
*解决方法
> rw rd.break ##跳过引导
>删除原有的链接
>重新链接
>恢复成功
4.系统初始化阶段
系统初始化阶段加载initrd镜像
开启初始化进程systemd
开始selinux
加载内核参数
初始化系统时钟,键盘,主机名称
重新读写挂载/设备
激活raid,lvm
激活配额
启动multi-user.target.wants中的所有服务
开启虚拟控制台
启动图形
5.改密码
> 更改为 rw rd.break
> chroot /sysroot
> passwd
> 退出,密码更改成功
1.系统启动流程
> 通电
> bios 初始化
> grub2 磁盘引导阶段
> grub2 文件引导阶段
> 指定 boot 所在分区
> 启动内核,只读挂在 / 设备
> 启动 init 程序进入初始化阶段
> 启动 systemd 初始化进程
> 读取 /etc/systemd/中的文件
> 启动程序
> 启动登陆环境
2.grub系统引导
1)阶段1 mbr(主引导记录)主引导记录在硬盘上的0磁道,一扇区,446个字节
> dd if=/dev/zero of=/dev/vda bs=446 count=1 ##可以清空mbr
*启动失败
*解决方法:
> 建立光驱cdrom
> 使用光驱启动
> 选择解决困难
> chroot /mnt/sysimage ##切换到真实/环境
> grub2-install /dev/vda
> 重新使用硬盘启动
*解决成功
2)阶段2 grub文件引导阶段
> rm -fr /boot/grub2/grub.cfg ###删除引导文件
> 启动失败
*解决方法
> 手动设置引导
– 指定 /boot 分区位置
– 加载内核
– 启动系统初始化进程
> 恢复,同时将grub引导文件重新放置/boot/grub2/grub.cfg
3.内核引导阶段
1)vmlinuz-3.10.0-123.el7.x86_64.img 丢失
> 启动失败
*解决方法
> 启用光盘启动
> 选择问题解决
> 修复
--- chroot /mnt/sysimage/ ##更改根目录
--- mount /dev/cdrom /mnt ##将光盘挂在到/mnt 下启动内核,只读挂载/设备
--- cp /mnt/Packages/kernel-3.10.0-123/el7.x86_64.rpm /root ## 将内核安装包复制到/root下<
4000
br />
--- rpm2cpio kernel-3.10.0-123/el7.x86_64.rpm | cpio -id ## 把内核安装包解开到目录上,产生一个boot文件
--- cp vmlinuz-3.10.0-123/el7.x86_64 /boot ## 复制丢失的文件到boot下
> 重新启用硬盘启动
> 恢复成功
2) initramfs-3.10.0-123.el7.x86_64.img 丢失
> 启动失败
*解决方法
> 使用光盘启动
> 选择问题解决
> 修复
> 使用硬盘启动
> 恢复成功
3) /etc/systemd/system/default.target 链接删除
> 启动失败
*解决方法
> rw rd.break ##跳过引导
>删除原有的链接
>重新链接
>恢复成功
4.系统初始化阶段
系统初始化阶段加载initrd镜像
开启初始化进程systemd
开始selinux
加载内核参数
初始化系统时钟,键盘,主机名称
重新读写挂载/设备
激活raid,lvm
激活配额
启动multi-user.target.wants中的所有服务
开启虚拟控制台
启动图形
5.改密码
> 更改为 rw rd.break
> chroot /sysroot
> passwd
> 退出,密码更改成功
相关文章推荐
- Linux学习笔记25 --系统恢复技术
- IBM UNIX & LINUX -AIX 5L 系统管理技术 学习笔记1 -网络文件系统 NFS network file system
- Linux系统灾难恢复技术和方法-[3]
- IT技术学习指导之Linux系统入门的4个阶段(纯干货带图)
- Linux的内存管理,硬盘数据恢复的相关知识,SQL恢复技术,如何让多个系统共享资源
- IT技术学习指导之Linux系统入门的4个阶段(纯干货带图)
- Linux系统学习第二章:文件与目录操作(三):文件操作
- IT技术学习指导之Linux系统入门的4个阶段
- IT技术学习指导之Linux系统入门的4个阶段
- IT技术学习指导之Linux系统入门的4个阶段(纯干货带图)
- IT技术学习指导之Linux系统入门的4个阶段
- Linux系统灾难恢复技术和方法-[1]
- 第二章 数据备份和恢复技术 --基于mkCDrec的核心网网络运维系统的备份和恢复的研究与实现
- linux基础学习(十五)系统故障恢复及DNS服务配置
- Linux系统灾难恢复技术和方法
- IT技术学习指导之Linux系统入门的4个阶段
- Linux系统灾难恢复技术和方法-[2]
- 鸟哥的Linux私房菜(基础篇)-第二章、 Linux 如何学习(二.3. 有心朝Linux作业系统学习者的学习态度)
- Linux 第九周学习笔记(1) SElinux,系统恢复
- 技术宅学习Linux系统还是很有前途的