linux系统文件保存后恢复,linux系统文件恢复

我们在进行系统恢复之前,首先需要准备好与系统版本相同的系统镜象文件,使用hostnamctl查看当前使用系统的版本:

因此我们需要准备红帽企业7.0的系统镜象

1.mbr主引导记录的恢复

1.首先我们需要了解本机的mbr存放位置,使用fdisk -l:

带*的设备即为mbr所在位置:/dev/vda1,这个位置我们需要记住

2.问题模拟:

mbr被覆盖:

mbr被覆盖后,我们重启电脑,发现不能够正常启动:

3.解决方法:

#1.添加系统镜象:

选择启动方式为光盘启动:

#2.进入挽救模式:

选择continue:

我们要注意,在救援模式中,我们系统的/分区是挂载在/mnt/sysimages/下的,我们一定要记住这句话:

选择ok;

此时,我们就进入了救援模式:

chroot /mnt/sysimage/ ##改变根分区

grub2-install /dev/vda ##将grub引导安装在/dev/vda的mbr位置上,成为主引导记录

exit ##两次退出

1

2

3

#3.恢复mbr后,恢复正常的启动方式,

此时再开机,我们就可以正常开机了

2.引导文件恢复

首先,我们要明确/boot分区的挂载点,如下,我们此时/boot分区与/分区在一起挂载:

进入/boot分区,我们首先应该认识几个重要的文件:

我们打开引导文件,可以看到此文件的内容:

引导文件,顾名思义,在 系统启动阶段,由引导文件告诉系统该做什么,若我们此时将引导文件删除,我们就不能正常开机,此时有两种情况:

#1.删除但未重启:

引导文件的恢复使用如下命令:

grub2-mkconfig ##此命令重新生成grub.cfg配置并输出到shell

grub2-mkconfig > /boot/grub2/grub.cfg ##将输出重定向

1

2

执行此命令,我们可以看到,引导文件会恢复:

#2.删除引导文件后重启:

我们可以看到,电脑不能正常启动:

此时,我们需要进行手动引导:

set root='hd0,msdos1'

##注意:此命令指定/boot所在分区的位置为根所在的位置,此位置不固定,

linux16 /boot/vmlinuz-3.10.0-123.ex17.x86_64 ro root=/dev/vda1

##注意:若/boot分区单独挂载,此时boot分区就是当前的根,

##ro root=/dev/vda1:root分区只读挂载

##引导内核

initrd16 /boot/initramfs3.10.0-123.ex17.x86_64 ##引导内核初始化镜像

boot ##启动系统

1

2

3

4

5

6

7

8

以上是手动引导系统启动,在系统成功启动后,我们可以看到系统中依然没有grub.cfg文件,这意味我们下此开机时依然需要手动引导,因此我们需要再生成引导文件:

3.内核恢复

1.问题模拟:

若我们误删了系统的内核:

在启动时,会出现如下问题:

2.解决方案:

进入救援模式:

查看系统镜像是否 挂载:

若无挂载,将系统镜象挂载:

在镜象中找到内核的安装包复制到/mnt/目录下:

将安装包拆解:

找到内核,将内核复制回/boot:

可以看到,内核已恢复:

此时,使用正常启动模式开机,可以正常开机

4.内核初始化镜像文件恢复

1.问题模拟:删除initramfs-3.10.0-123.el7.x86_64.img

要恢复此文件,我们需要知道当前系统内核的版本:

使用uname -r,我们可以查看当前的版本:

2.问题解决:

##1.没有重启系统:直接恢复

[root@localhost boot]# mkinitrd --help

usage: mkinitrd [--version] [--help] [-v] [-f] [--preload ]

[--image-version] [--with=]

[--nocompress]

##可以看到,此命令后必须要加的参数是:镜像文件名/内核版本号

(ex: mkinitrd /boot/initramfs-3.10.0-123.el7.x86_64.img 3.10.0-123.el7.x86_64) ##例子

1

2

3

4

5

6

7

###2.删除后重启系统

我们会看到如下错误:

解决方法:

进入挽救模式恢复文件:

文件恢复后,我们就可以使用正常的开机方式进行启动

5./boot分区被删除

1.问题模拟:

若我们在/boot分区执行如下命令,导致/boot分区被删除

那我们在开机时,就不能开机:

2.问题解决:

进入救援模式,逐个进行文件恢复

##1.恢复内核:

在/mnt/boot中将内核复制回/boot:

##2.内核初始化镜像文件恢复:

##3.引导文件恢复:

再执行: grub2-mkconfig > /boot/grub2/grub.cfg恢复引导文件

将所有文件恢复后,使用正常开机方式就可以开机

6.开机启动级别被篡改

1.错误形成

systemctl set-default reboot.target ##将开机启动级别更改为重启,意味主机刚开启就会重启

1

2.解决方法

在开机的编辑界面临时更改启动模式:

5表示以图形模式启动

正常开机后,再修改开机启动方式:

7.超级用户密码忘记

解决方法:在开机时更改超户密码

1.开机进入编辑界面,临时更改启动方式:

2.更改超户密码:

退出:

此时可以使用新密码登陆超户

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 要将Linux系统恢复到出厂设置,可以按照以下步骤操作: 1.备份重要数据:在恢复出厂设置之前,一定要备份重要的数据,以免数据丢失。 2.使用系统恢复工具:许多Linux发行版都提供了系统恢复工具,可以通过这些工具将系统恢复到出厂设置。具体操作方法可以参考发行版的文档或官方网站。 3.重新安装系统:如果没有系统恢复工具或者无法使用,可以考虑重新安装系统。需要注意的是,在重新安装系统之前,也要备份重要数据。 总之,恢复Linux系统到出厂设置需要谨慎操作,以免造成不必要的损失。 ### 回答2: Linux系统的恢复出厂设置通常分为两种情况:一种是通过系统内部的工具进行恢复,另一种是通过使用特殊的恢复软件来进行操作。 1.通过系统内部工具恢复: 在Linux系统中,可以通过使用一些特殊的指令和工具来将系统恢复到出厂设置。首先,需要进入系统的终端界面,在命令行下输入“sudo su”命令,然后输入管理员密码,即可获得超级用户权限。 接下来,通过输入“cd /”,“cd restore”等指令,可以进入系统的恢复目录,其中包含了恢复系统的脚本和程序。运行这些恢复程序即可将系统恢复到出厂设置,其中可能需要输入一些相关的配置和信息。 2.使用特殊恢复软件: 除了使用系统自带的恢复工具外,还可以使用第三方的恢复软件来进行操作。这些软件通常需要在制作一个启动盘或者USB启动盘,并在启动时选择从这些设备中启动。 启动后,软件会自动进入系统恢复的菜单,通过选择“恢复到出厂设置”或者“重置系统”等选项,即可开始进行恢复操作。整个操作过程可能需要一些时间,系统也会自动重启。恢复完成后,系统将回到出厂设置的状态,需要重新进行配置和设置。 总的来说,Linux系统的恢复出厂设置并不难,但需要注意备份重要数据,并且在操作前需要仔细阅读相关的教程和使用说明。另外,这个操作会将系统的所有数据和配置信息全部清空,可能会对系统的稳定性和使用效果造成影响,需要谨慎操作。 ### 回答3: Linux系统的恢复出厂设置可以净化系统、清除不必要的文件并使操作系统更加稳定。但需要注意的是这个过程会删除所有已安装的软件、数据和设置,因此操作前请务必备份重要的文件。 以下是三种常见的Linux系统恢复出厂设置的方法: 1. 使用Linux Live CD: 将Linux Live CD放入电脑的光驱中,重新启动电脑,并选择从CD引导。在进入Live CD的界面后,打开终端并输入以下命令: sudo fdisk -l 这样就会列出硬盘的分区信息。找到要恢复出厂设置的分区,并卸载该分区。 sudo umount /dev/sda1 上述命令卸载/dev/sda1分区,请根据实际情况输入相应的分区代号。 接下来,请确保已选择要清空的分区,然后运行下列命令进行格式化: sudo mkfs.ext4 /dev/sda1 这将格式化/dev/sda1分区。完成后,重新启动计算机并拨除Linux Live CD,系统就已经恢复到出厂设置。 2. 使用恢复模式: 不同的Linux发行版中,这种方法的具体步骤可能会有些不同。但通常情况下,恢复模式可以通过连续按下Shift键或Esc键进入。 在Ubuntu中,进入恢复模式的方法如下: - 重启计算机并进入Grub引导界面。 - 选择高级选项。 - 按下Enter键后进入具体选项。 - 选择恢复模式并按下Enter键进入。 在进入恢复模式后,选择“清除磁盘并重新安装Ubuntu”并按下Enter键。 3. 使用命令行: 另一种方法是使用命令行。在Linux中,可以使用dd命令对整个硬盘进行格式化,清除所有数据并恢复出厂设置。但需要注意,这项操作可能耗费较长时间,因此请准备好足够的时间。 在终端中输入以下命令: sudo dd if=/dev/zero of=/dev/sda 上述命令将把硬盘的整个内容都清除。请再次提示注意事项,该命令会删除硬盘上的所有文件和数据,所以请在操作前备份重要的文件。 总之,以上三种方法可以在不同的Linux发行版中进行系统恢复。在执行恢复出厂设置的操作前,请务必保存重要数据和文件,以避免数据丢失。同时,请谨慎地参考以上方法,并根据自己实际的需求进行操作。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值