二.第十一单元 系统恢复

####二.第十一单元####
  ####系统恢复####
1.系统启动流程
    通电
     ||
bios(主板上的只读存储中,basic input or output system)
作用,硬件检测,激活硬件
    ||
grub系统引导(grub引导分为两个阶段)
1)阶段1 mbr(主引导记录)主引导记录在硬盘上的0磁道,一扇区,446个字节
*)dd if=/dev/zero of=/dev/vda bs=446 count=1 可以清空mbr
*)进入到挽救模式,执行chroot /mnt/sysimage切换到真实/环境,
   并执行grub2-install /dev/vda
2)阶段2 grub文件引导阶段
   找到/boot分区
   读取/boot/grub2/grub.cfg
   文件丢失,grub2-mkconfig >/boot/grub2/grub.cfg
       ||
启动内核,只读挂载/设备
检测设备
对设备驱动进行初始化
进入系统初始化阶段
内核丢失,从新安装内核安装包就可以解决
rpm -ivh kernel-xxxxx.rpm --force
    ||
系统初始化阶段
系统初始化阶段加载initrd镜像
开启初始化进程systemd
开始selinux
加载内核参数
初始化系统时钟,键盘,主机名称
重新读写挂载/设备
激活raid,lvm
激活配额
启动multi-user.target.wants中的所有服务
开启虚拟控制台
启动图形
initramfs-`uname -r`.img丢失用:
    mkinitrd initramfs-`uname -r`.img `uname -r`
 或   mkinitrd /boot/initramfs-$(uname -r).img $(uname -r)
恢复

改密码
在开机启动项 按 ‘e’ 修改倒数第二行为:
linux16 /boot/vmlinuz-3.10.0-123.el7.x86_64 root=UUID=9bf6b9f7-92ad-44\1b-848e-0257cbb883d1 rw rd.break
或者
linux16 /boot/vmlinuz-3.10.0-123.el7.x86_64 rw root=/dev/vda1
chroot /sysroot/
passwd  ##修改密码即可
touch /.autorelabel  ##务必加上   使系统重新读取

若 > /boot/grub2/grub.cfg  文件丢失
grub> set root=‘hd0,msdos1‘
grub> linux16 /boot/vmlinuz-3.10.0-123.el7.x86_64 ro root=/dev/vda1
grub> initrd16 /boot/initramfs-3.10.0-123.el7.x86_64.img
grub> boot
开机后,若要恢复
grub2-mkconfig >/boot/grub2/grub.cfg

Window 的启动项
grub> set root=‘hd0,msdos1‘
grub> chainloader +1
grub> boot

如果内核丢失
lftp 172.25.254.250:/pub/rhel7.0/Packages> get kernel-3.10.0-123.el7.x86_64.rpm
lftp 172.25.254.250:/pub/rhel7.0/Packages> quit
bash-4.2# rpm2cpio kernel-3.10.0-123.el7.x86_64.rpm | cpio -id
bash-4.2# cp vmliunz-3.10.0-123.el7.x86_64 /boot/
systemctl restart libvirt

若有 kernel-3.10.0-123.el7.x86_64.rpm
bash-4.2# rpm -ivh kernel-3.10.0-123.el7.x86_64.rpm
建立内核
bash-4.2# grub2-mkconfig >/boot/grub2/grub.cfg
设定启动项

查看链接
ls /etc/systemd/system/multi-user.target.wants/
若rm -fr /etc/systemd/system/multi-user.target.wants/vsftpd.service
systemctl status vsftpd
ln -s /usr/lib/systemd/system/vsftpd.service /etc/systemd/system/multi-user.target.wants/
reboot

若rm -fr /etc/systemd/system/default.target.wants/
 ln -s /usr/lib/systemd/system/reboot.target /etc/systemd/system/default.target
系统就会无限循环开机重启
修改:
在开机选项 按‘e’
修改倒数第二行  linux16 /boot/vmlinuz-3.10.0-123.el7.x86_64 rw root=/dev/vda1
chroot /sysroot/
rm -fr /etc/systemd/system/default.target
ln -s /usr/lib/systemd/system/graphical.target /etc/systemd/system/default.target

时间: 2024-11-08 22:21:21

二.第十一单元 系统恢复的相关文章

ii 第十一单元系统恢复

grub系统引导(grub引导分为两个阶段)1)阶段1 mbr(主引导记录)主引导记录在硬盘上的0磁道,一扇区,446个字节制造问题*) 在主机执行virt-manager,打开server虚拟机,执行下一步.*)执行dd if=/dev/zero of=/dev/vda bs=446 count=1 ##可以清空mbr   执行 reboot  ##重启 出现如图错误, 解决问题*)关闭server,按照图片执行     *)进入到挽救模式,   执行chroot/mnt/sysimage切换

linux基础-第十一单元 系统监控

第十一单元 系统监控 系统监视和进程控制工具-top和free top命令的功能 top命令显示结果中一些常用状态信息的具体含义 free命令的功能 系统中进程的监控-ps 什么是进程 什么是守护进程 什么是父进程.子进程 ps命令的功能 系统中进程的监控-pstree.kill.pkill.pgrep pstree命令的功能 pstree命令的用法举例 kill命令的功能 kill命令的用法举例 kill -9 pkill.pgrep命令的功能 课后作业 [本节内容]1. 系统监视和进程控制工

系统恢复技术

第十一单元 一 系统引导过程概述 通电 -  - > bios初始化 - - > gurb2 磁盘引导阶段 - -  > grub2 文件引导阶段 - - > 指定 boot 所在分区 - - > 启动内核,只读挂在 / 设备 - - > 启动 init 程序进入初始化阶段 - - > 启动 systemd 初始化进程 - - > 读取 /etc/systemd/中的文件 - - > 启动登入环境 二 grub 磁盘引导阶段 一 mbr mbr是主引导

第十五单元   系统虚拟机管理

第十五单元 系统虚拟机管理 一 安装 #!/bin/bash:命令运行环境的指定 virt-install \:安装虚拟机 --name $1 \:虚拟机名称指定,$1表示脚本后的第一串字符 --ram 1000 \:内存 --file /var/lib/libvirt/images/$1.img \:硬盘文件 --file-size 8 \ :硬盘文件大小 --cdrom /var/ftp/pub/iso/rhel-server-7.1-x86_64-dvd.iso &  :安装源指定,&

系统恢复

系统恢复   一:当失去mbr446开机引导字节时比如操作dd if=/dev/zero of=/dev/vda bs=446 count=1 1:开机引导更改光驱启动,选择系统对应的镜像2:选择系统恢复,然后install3:执行chroot /mnt/sysconfig  因为此时的/boot挂载在/mnt/sysconfig上,执行后使得能够进入真正的shell4:安装mbr引导的446字节程序  grub2-install /dev/vda5:exit  改开机启动为硬盘驱动 二当误删/

十(1,5),十一单元练习题

<<<第十单元练习题>>>1.配置desktop主机和server主机的日志服务要求如下:*)desktop主机中的日志全部定向到/var/log/westos文件中*)时时同步desktop主机中的所有日志到server中 5.配置系统中的systemd-journal程序,使journal命令可以查看到关机前的日志 1. desktop主机: vim /etc/rsyslog.conf 重启rsyslog服务 ----------------------------

一次因NAS存储故障引起的Linux系统恢复案例

一. 故障现象描述 NAS操作系统内核为Linux,自带的存储有16块硬盘,总共分两组,每组做了RAID5,Linux操作系统无法正常启动,在服务启动到cups那里就停止了,按键ctrl+c强制断开也没有响应,查看硬盘状态,都是正常的,没有报警或者警告现象. 二. 问题判断思路 通过上面这些现象,首先判断NAS硬件应该没问题,NAS存储盘也应该正常,现在Linux无法启动,应该是Linux系统本身存在问题,因此,首先从Linux系统入手进行排查. 三. 问题处理过程 1.第一次处理过程 NAS系

linux云自动化运维基础知识22(系统恢复)

系统引导过程概述: 通电--bios初始化--grub2磁盘引导阶段--grub2文件引导阶段--指定boot分区所在位置--启动内核,只读/挂载设备--启动init程序进入初始化阶段--启动systemd初始化进程--取/etc/systemd/中的文件--启动程序--启动登陆环境. 系统启动流程: 一.通电 bios(主板上的只读存储中,basic input or output system)作用:硬件检测,激活硬件 二.grub系统引导(grub引导分为两个阶段) 阶段1 mbr(主引导

[编写高质量iOS代码的52个有效方法](十一)系统框架

[编写高质量iOS代码的52个有效方法](十一)系统框架 参考书籍:<Effective Objective-C 2.0> [英] Matt Galloway 先睹为快 47.熟悉系统框架 48.多用块枚举,少用for循环 49.对自定义其内存管理语义的容器使用无缝桥接 50.构建缓存时选用NSCache而非NSDictionary 51.精简initialize与load的实现代码 52.别忘了NSTimer会保留其目标对象 目录 编写高质量iOS代码的52个有效方法十一系统框架 先睹为快