linux系统恢复

news/2024/10/18 1:32:57/

微信设置水滴昵称,个性中带点萌

首先,我们了解一下Linux系统在启动的时候做了那哪些工作:

Linux启动过程

手动引导系统启动 主引导记录(MBR,Main Boot Record)是位于磁盘最前边的一段引导(Loader)代码。它负责磁盘操作系统(DOS)对磁盘进行读写时分区合法性的判别、分区引导信息的定位,它由磁盘操作系统(DOS)在对硬盘进行初始化时产生的。 当MBR部分出错后,可以通过光盘引导进入急救模式,系统自带grub2-install指令重装grub到/boot/grub目录下,再切换到硬盘启动就OK啦。

一、修复GRUB引导 方法一、通过修复模式恢复

重启后系统找不到引导位置,无法从硬盘启动:

关闭虚拟机:

打开虚拟机硬件配置界面

用添加IDE光驱启动,并添加镜像源,对系统进行修复

选择Boot启动设备为CDROM

重启系统时进入修复模式

更改家目录,重新安装grub引导(ps:更改selinux配置为disabled是为了避免系统启动时间较长)

重新生成grub后,关闭虚拟机,恢复使用硬盘启动

虚拟机正常启动界面:

方法二、从启动设备中提取GRUB文件 1.GRUB配置文件丢失,且未重启系统 直接用grub2-mkconfig命令生成GRUB配置文件

2.GRUB配置文件丢失,系统重启 set root=‘hd0 msdos1‘设置系统启动时启用分区

hd0表示第一块硬盘 msdos表示分区类型

linux16 +file

以传统的16位启动协议从"file"载入一个Linux内核映像,并将其余的字符作为内 核的命令行参数逐字传入。这通常用于启动一些遵守Linux启动协议的特殊工具 (例如MEMDISK)。 1 2 3 set root=(loop0) linux /boot/vmlinuz-2.6.32-22-generic root=/dev/sda5 loop=/ubuntu/disks/root.disk ro quiet splash initrd /boot/initrd.img-2.6.32-22-generic

进入系统后用grub2-mkconfig > /boot/grub2/grub.cfg 恢复文件

[root@localhost ~]# grub2-mkconfig > /boot/grub2/grub.cfg
Generating grub configuration file ... Found linux image: /boot/vmlinuz-3.10.0-123.el7.x86_64 Found initrd image: /boot/initramfs-3.10.0-123.el7.x86_64.img Found linux image: /boot/vmlinuz-0-rescue-946cb0e817ea4adb916183df8c4fc817 Found initrd image: /boot/initramfs-0-rescue-946cb0e817ea4adb916183df8c4fc817.img done 1 2 3 4 5 6 7 二、修复内核文件 1.内核文件丢失,系统未重启 找出文件依赖的应用 从镜像安装源中取出安装包 从安装包取出内核文件放到/boot目录下 [root@localhost boot]# rm -fr /boot/vmlinuz-3.10.0-123.el7.x86_64
[root@localhost boot]# yum whatprovides /boot/vmlinuz-3.10.0-123.el7.x86_64 查看内核文件附属的安装包 Loaded plugins: langpacks kernel-3.10.0-123.el7.x86_64 : The Linux kernel Repo : rhel_dvd Matched from: Filename : /boot/vmlinuz-3.10.0-123.el7.x86_64 kernel-3.10.0-123.el7.x86_64 : The Linux kernel Repo : installed Matched from: Filename : /boot/vmlinuz-3.10.0-123.el7.x86_64 1 2 3 4 5 6 7 8 9 10 11 将解压出来的内核文件复制在boot目录里面,即可恢复系统内核文件

[root@localhost Desktop]# rpm2cpio kernel-3.10.0-123.el7.x86_64.rpm | cpio -id
219282 blocks [root@localhost Desktop]# cp boot/vmlinuz-3.10.0-123.el7.x86_64 /boot/
1 2 3 2.内核文件丢失,系统重启 选取完整的软驱启动 安装驱动后,目录/run/install/repo/Packages/下有我们所需的安装包 复制安装包到/mnt/sysimage/mnt/下 更改根目录并重安装包中提取内核文件 将内核文件复制到/boot下

初始化RAM硬盘的文件丢失 1.系统还未重启

mkinitrd 命令建立要载入ramdisk的映像文件,以供Linux开机时载入ramdisk。 uname -r 是查看内核版本号

2.系统重启后如何修复

系统无法正常启动:

重新用软盘启动,并进入修复模式

启动级别发生错误 linux系统有0-6个启动级别 0表示关机,系统默认运行级别不能设置为0,否则不能正常启动 1表示单用户工作状态,root权限,用于系统维护,禁止远程登陆 2表示多用户状态 3表示完全多用户状态,登录后进入控制台命令行模式 4表示系统未使用,保留 5代表有图形模式启动 6表示正常关闭并重启,默认运行不能设为6,否则不能正常启动 更改启动级别:

系统启动错误:

在linux16行末添加启动级别数字

Ctrl+x启动后系统恢复

更改开机默认启动级别 [root@localhost Desktop]# systemctl set-default graphical.target rm '/etc/systemd/system/default.target' ln -s '/usr/lib/systemd/system/graphical.target' '/etc/systemd/system/default.target' 1 2 3

———————————————— 版权声明:本文为CSDN博主「Vincent_江」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/qq_36747237/article/details/80348131

微信设置水滴昵称,个性中带点萌

以上就是良许教程网为各位朋友分享的Linux相关知识。


http://www.ppmy.cn/news/774448.html

相关文章

windows系统镜像修复计算机,Win10系统下修复Windows映像方法

win10系统下修复windows映像方法。当 windows 映像不可用的时候,使用DISM工具可以修复损坏的windows映像。在修复映像文件之前,我们先要检查windows映像是否可修复,那么怎么检查?怎么修复?下面我们一起来看看具体操作方法。 DISM可用来修复 WIM 或 VHD 文件中的脱机 windo…

win10在此计算机上找不到系统映像,大神分析win10系统使用DISM修复找不到源的具体步骤...

喜欢使用电脑的小伙伴们一般都会遇到win10系统使用DISM修复找不到源的问题,虽然解决方法很简单,但是还有大部分用户不清楚win10系统使用DISM修复找不到源到底要如何搞定。我就把总结整理的win10系统使用DISM修复找不到源解决步骤教给大家。只用你按照建议下载使用MediaCreati…

通用系统映像

通用系统映像 (GSI) 是一个“纯 Android”实现,采用未经修改的 Android 开源项目 (AOSP) 代码,可在各种 Android 设备上运行。 图 1 各种设备对 GSI 的支持情况。 从 Android 9(API 级别 28)开始,通用系统映像 (GS) 在…

windows在此计算机上找不到系统映象,win7系统在恢复系统印象时找不到映像文件 – 手机爱问...

2008-08-24 如题,开始我以为是中毒了,可是用瑞星没杀出毒来,也没查出木马,这是为什么?我用的是XP SP3 电脑重启的原因及解决方法:1、有可能是BIOS的设置问题,进入BIOS里恢复默认设置或把主板的电…

windows 2008r2 系统开机重启出现 系统恢复 的解决方案

由于windows2008 r2 系统出现web打不开后,重启该系统,开机显示 系统恢复 字样, 此时,我们输入服务器密码,进入恢复工具选择, 点击命令提示符,依次使用以下命令: Bootrec.exe /fix…

计算机重镜像网络文件夹位置,利用备份的Win10映像系统文件还原win10的教程

利用备份的win10映像系统文件还原win10的教程。在前面的教程中,我们讲解了《win10系统镜像怎么备份》,相信很多的小伙伴们都会了。刚好现在有网友就遇到了win10系统故障需要还原的问题,那么我们如何还原系统呢?下面我们来看看使用已备份的windows10系统文件还原win10的方法…

win10开机系统恢复(WinRE)中找不到系统恢复映像或功能不全的解决方法

今天遇到一个问题:系统重装之后,开机恢复页面里面没有恢复系统映像,高级选项等内容了,网上查了查是因为winre环境破坏了,可以通过以下命令查看; 1. reagentc /info 该命令查看系统的winre环境是否可用&…

恢复W ndows10系统方法步骤,教你windows10的映像文件还原系统

想知道映像文件怎么还原win10系统?下面是小编带给大家的映像文件怎么还原win10系统的教程,一起来操作。 有很多小伙伴在备份win10后,不知道该如何去利用映像文件去还原,针对这一现象,小编给大家带来映像文件如何还原wi…