linux初级学习之系统恢复2-11
2017-05-02 16:16
183 查看
系统恢复
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
reboot ##重启后,添加光盘,用cdrom进入到挽救模式
chroot /mnt/sysimage ##切换到真实环境
df ##查看/dev/sr0挂载
grub2-install /dev/vda ##Instation finished. No error reported.
vim /etc/sysconfig/selinux ##SELINUX=disabled,退出保存。
exit
exit ##关闭虚拟机,将cdrom去掉,虚拟机恢复完成
2)阶段2 grub文件引导阶段
找到/boot分区
读取/boot/grub2/grub.cfg
文件丢失,grub2-mkconfig >/boot/grub2/grub.cfg
命令 rm -fr /boot/grub2/grub.cfg ##将开机grub引导文件删除
reboot ##重启,进入grub命令界面,写入开机引导的三条命令
set root='hd0,msdos1'
linux16 /boot/vmlinuz-3.10.0-123.e17.x86_64 ro root=/dev/vda1
initrd16 /boot/initramfs-3.10.0-123.e17.x86_64.img
boot ##执行结束后进入正常界面
grub2-mkconfig > /boot/grub2/grub.cfg ##将删除的引导文件重新生成,虚拟机恢复完成,重要,重要,重要!!! 如果删除文件后虚拟机没有重启可以直接执行这条命令恢复
||
启动内核,只读挂载/设备
检测设备
对设备驱动进行初始化
进入系统初始化阶段
内核丢失,重新安装内核安装包就可以解决
rpm -ivh kernel-xxxxx.rpm --force
命令 rm -fr vmlinuz-3.10.0-123.el7.x86_64 ##删除文件
reboot ##重起后无法正常登陆,报错error: file '/boot/vmlinuz-3.10.0-123.el7.x86_64' not found,关闭,挂载cdrom,进入挽救模式
chroot /mnt/sysimage ##进入命令行
mount /dev/cdrom /mnt/ ##将cdrom挂载在/mnt/
cp /mnt/Packages/kernel-3.10.0-123.el7.x86_64.rpm /root/ ##将/mnt/的文件复制到/root/
rpm2cpio kernel-3.10.0-123.el7.x86_64.rpm | cpio -id ##重新安装内核安装包
cp vmlinuz-3.10.0-123.el7.x86_64 /boot/
exit
eixt ##退出后关闭虚拟机,卸载cdrom,重新开启虚拟机,恢复完成
||
系统初始化阶段
系统初始化阶段加载initrd镜像
开启初始化进程systemd
开始selinux
加载内核参数
初始化系统时钟,键盘,主机名称
重新读写挂载/设备
激活raid,lvm
激活配额
启动multi-user.target.wants中的所有服务
开启虚拟控制台
启动图形
initramfs-`uname -r`.img丢失用:
mkinitrd initramfs-`uname -r`.img `uname -r`
恢复
命令 rm -fr initramfs-3.10.0-123.el7.x86_64.img ##删除启动内和引导文件
uname -r ##查看自己系统版本,本机版本为3.10.0-123.el7.x86_64
mkinitrd /boot/initramfs-3.10.0-123.el7.x86_64.img 3.10.0-123.el7.x86_64 ##如果删除后虚拟机没有重启,执行此命令即可直接恢复
reboot ##重起后无法正常登陆,报错error: file '/boot/vmlinuz-3.10.0-123.el7.x86_64.img' not found,关闭,挂载cdrom,进入挽救模式
chroot /mnt/sysimage/
mkinitrd /boot/initramfs-3.10.0-123.el7.x86_64.img 3.10.0-123.el7.x86_64(或者mkinitrd /boot/initramfs-$(uname -r).img $(uname -r) ##生成被删除的文件 /etc/
exit
exit ##退出后,卸载cdrom,重新开启虚拟机,恢复完成
开机自启恢复(vsftpd服务为开机自启服务)
命令 cd /etc/systemd/system
rm -fr default.target ##删除默认开机自启链接
reboot ##重启时,进入开启界面三秒后,按下e,进入编辑界面,将 ro.....改成rw rd.break ,ctrl+x 进入命令界面
chroot /sysroot/ ##进入超级用户命令行
ls /etc/systemd/system/default.target ##查看是否删除成功
ln -s /usr/lib/systemd/system/graphical.target /etc/systemd/system/default.target ##
exit
exit ##再次打开开机自启服务正常
忘记秘密
在正常打开虚拟机进入开启界面三秒后,按下e,进入编辑界面,将 ro.....改成rw rd.break ,ctrl+x 进入命令界面
命令 chroot /sysroot/ ##进入超级用户命令行
passwd ##修改密码
exit
exit ##密码修改成功
end
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
reboot ##重启后,添加光盘,用cdrom进入到挽救模式
chroot /mnt/sysimage ##切换到真实环境
df ##查看/dev/sr0挂载
grub2-install /dev/vda ##Instation finished. No error reported.
vim /etc/sysconfig/selinux ##SELINUX=disabled,退出保存。
exit
exit ##关闭虚拟机,将cdrom去掉,虚拟机恢复完成
2)阶段2 grub文件引导阶段
找到/boot分区
读取/boot/grub2/grub.cfg
文件丢失,grub2-mkconfig >/boot/grub2/grub.cfg
命令 rm -fr /boot/grub2/grub.cfg ##将开机grub引导文件删除
reboot ##重启,进入grub命令界面,写入开机引导的三条命令
set root='hd0,msdos1'
linux16 /boot/vmlinuz-3.10.0-123.e17.x86_64 ro root=/dev/vda1
initrd16 /boot/initramfs-3.10.0-123.e17.x86_64.img
boot ##执行结束后进入正常界面
grub2-mkconfig > /boot/grub2/grub.cfg ##将删除的引导文件重新生成,虚拟机恢复完成,重要,重要,重要!!! 如果删除文件后虚拟机没有重启可以直接执行这条命令恢复
||
启动内核,只读挂载/设备
检测设备
对设备驱动进行初始化
进入系统初始化阶段
内核丢失,重新安装内核安装包就可以解决
rpm -ivh kernel-xxxxx.rpm --force
命令 rm -fr vmlinuz-3.10.0-123.el7.x86_64 ##删除文件
reboot ##重起后无法正常登陆,报错error: file '/boot/vmlinuz-3.10.0-123.el7.x86_64' not found,关闭,挂载cdrom,进入挽救模式
chroot /mnt/sysimage ##进入命令行
mount /dev/cdrom /mnt/ ##将cdrom挂载在/mnt/
cp /mnt/Packages/kernel-3.10.0-123.el7.x86_64.rpm /root/ ##将/mnt/的文件复制到/root/
rpm2cpio kernel-3.10.0-123.el7.x86_64.rpm | cpio -id ##重新安装内核安装包
cp vmlinuz-3.10.0-123.el7.x86_64 /boot/
exit
eixt ##退出后关闭虚拟机,卸载cdrom,重新开启虚拟机,恢复完成
||
系统初始化阶段
系统初始化阶段加载initrd镜像
开启初始化进程systemd
开始selinux
加载内核参数
初始化系统时钟,键盘,主机名称
重新读写挂载/设备
激活raid,lvm
激活配额
启动multi-user.target.wants中的所有服务
开启虚拟控制台
启动图形
initramfs-`uname -r`.img丢失用:
mkinitrd initramfs-`uname -r`.img `uname -r`
恢复
命令 rm -fr initramfs-3.10.0-123.el7.x86_64.img ##删除启动内和引导文件
uname -r ##查看自己系统版本,本机版本为3.10.0-123.el7.x86_64
mkinitrd /boot/initramfs-3.10.0-123.el7.x86_64.img 3.10.0-123.el7.x86_64 ##如果删除后虚拟机没有重启,执行此命令即可直接恢复
reboot ##重起后无法正常登陆,报错error: file '/boot/vmlinuz-3.10.0-123.el7.x86_64.img' not found,关闭,挂载cdrom,进入挽救模式
chroot /mnt/sysimage/
mkinitrd /boot/initramfs-3.10.0-123.el7.x86_64.img 3.10.0-123.el7.x86_64(或者mkinitrd /boot/initramfs-$(uname -r).img $(uname -r) ##生成被删除的文件 /etc/
exit
exit ##退出后,卸载cdrom,重新开启虚拟机,恢复完成
开机自启恢复(vsftpd服务为开机自启服务)
命令 cd /etc/systemd/system
rm -fr default.target ##删除默认开机自启链接
reboot ##重启时,进入开启界面三秒后,按下e,进入编辑界面,将 ro.....改成rw rd.break ,ctrl+x 进入命令界面
chroot /sysroot/ ##进入超级用户命令行
ls /etc/systemd/system/default.target ##查看是否删除成功
ln -s /usr/lib/systemd/system/graphical.target /etc/systemd/system/default.target ##
exit
exit ##再次打开开机自启服务正常
忘记秘密
在正常打开虚拟机进入开启界面三秒后,按下e,进入编辑界面,将 ro.....改成rw rd.break ,ctrl+x 进入命令界面
命令 chroot /sysroot/ ##进入超级用户命令行
passwd ##修改密码
exit
exit ##密码修改成功
end
相关文章推荐
- linux学习(11)文件系统(这一章都是概念性的东西啊,看的人想睡觉....就全都记下来吧)
- linux笔记 2-11 系统恢复
- 烧写文件系统——韦东山嵌入式Linux学习笔记11
- 积跬步-至千里系列之一:Linux系统学习的一些初级命令
- linux初级学习之系统延迟及定时机制2-3
- linux学习之旅(十七)& 系统启动及出错恢复
- Linux学习笔记25 --系统恢复技术
- 系统学习Linux系统第一天:5-11
- Linux学习笔记11-挂载文件系统
- Linux 第九周学习笔记(1) SElinux,系统恢复
- linux初级学习之访问网络共享文件系统2-7
- 学习笔记11——Linux系统重要子目录及内容小结
- Linux初级学习之系统日志 第十章学习笔记
- linux基础2-11系统恢复技术
- Linux--RH134---unit 11 系统恢复技术
- Linux学习篇第二章之~unit11 系统恢复技术
- Linux-11-搭建学习Linux的系统环境说明(L003-25)
- linux初级学习之系统虚拟机管理15
- linux初级学习之系统服务的控制第八章学习笔记
- linux基础学习(十五)系统故障恢复及DNS服务配置