`

centos7备份还原与grub2引导和rescue模式修改root密码

 
阅读更多
一.centos7备份
    1.su -
    2.cd /
    3.tar -zpPcvf backup.tgz --exclude=/sys --exclude=/mnt --exclude=/proc --exclude=/lost+found --exclude=backup.tgz /
二.centos7还原(原系统挂掉解决办法,系统没挂直接tar即可还原)
    1.centos7安装盘进入援救模式
    2.给磁盘分区(sda1用作根目录,sda2用作交换分区)
fdisk /dev/sda
    p 向屏幕打印硬盘的分区
    d 删除分区
    n 新建分区
    w 保存更改并退出
    q 退出不保存之前的操作
    3.格式化分区
mke2fs -t ext3 /dev/sda1 将/dev/sda1格式化为ext3文件系统
mkswap /dev/sda2 将/dev/sda2格式化为交换分区
    4.挂载/dev/sda1到centos启动盘援救系统的/mnt目录下
mount /dev/sda1 /mnt
    5.还原系统备份到/dev/sda1所挂载的目录/mnt
tar -zpxvf backup.tgz -C /mnt

三.安装grub并写入引导信息到mbr
    1.更改/dev/sda1所挂载的目录/mnt为根目录
chroot /mnt
    2.挂载proc和sysfs
mount -t proc proc /proc
mount sysfs /sys -t sysfs
    3.安装grub2到/dev/sda的mbr
grub2-install /dev/sda1
    4.更新/boot/grub2/grub.cfg和/etc/grub2.cfg的信息
grub2-mkconfig -o /boot/grub2/grub.cfg
grub2-mkconfig -o /etc/grub2.cfg
    {/**
      * @引申的命令
      *  查看默认引导的内核 grub2-editenv list
      *  修改默认引导的标题 grub2-set-default "标题"
      *  未chroot时使用(假设/mnt为根目录挂在位置) grub2-install --directory-root=/mnt /dev/sda
      */
    }
    5.把/etc/fstab文件中的uuid标识符改为硬盘设备分区
      比如:
行首的UUID=03feda9-c221-4375-a6bf-0b80bd875323改为/dev/sda1
      UUID=f4e3d0dc-df2f-446f-9403-0e51835ca4b3改为/dev/sda2
四.更改root密码(不知道为何,没有这个操作进不了系统)
    1.开机选择界面按e
    2.然后在倒数第二行内核vmlinuz那一行后面加 rw single init=/bin/bash,接着Ctrl+X进入但用户模式
    3.passwd修改root密码
    4.touch /.autorelabel
    5.exec /sbin/init(一定要这样启动),接着输入刚刚修改root密码回车,自动重启后就可以进入还原的系统了
   
分享到:
评论

相关推荐

    破解CentOS中的root密码和grub密码

    以上步骤和知识点涵盖了破解CentOS系统root密码和GRUB密码的全过程,为用户在忘记密码后提供了一种不用重装系统的解决方法。在实际操作中,应仔细执行每一步,避免操作失误导致数据丢失或其他系统故障。

    Centos7重置root密码(亲测)

    首先,当你的CentOS7系统启动到GRUB引导界面时,看到如下画面,你需要快速按下`e`键进入编辑模式。这个阶段是系统加载内核参数之前,可以临时修改启动参数来实现特定的操作,比如我们此刻要做的密码重置。 在编辑...

    centos7救援模式修复系统文件

    ### CentOS 7 救援模式修复系统文件 #### 背景介绍 在日常使用Linux系统的过程中,可能会遇到由于突然断电、非法关机或硬件兼容性问题导致系统文件损坏,进而使得系统无法正常启动的问题。针对这种情况,CentOS 7...

    CentOS破解密码以及安装Telnet.pdf

    【CentOS破解密码以及安装Telnet】 ...总结,这篇文章详细讲解了CentOS系统中root密码的破解与防护,以及telnet服务的安装和配置,对于系统管理员来说,这些知识是维护系统安全和正常运行的基础。

    centos破解密码

    2. **进入Grub rescue模式**:如果你设置了Grub密码,试图直接进入Grub菜单会提示输入密码。在这种情况下,按`Esc`键,然后连续按`Enter`键直到进入Grub rescue模式。 3. **定位硬盘分区**:使用`ls`命令尝试列出...

    CentOS破解密码以及安装Telnet定义.pdf

    本文主要介绍了在CentOS系统中如何破解root密码以及如何防止他人通过单用户模式修改密码,并且讲解了如果遇到grub密码忘记的情况,如何通过救援模式来重置密码。以下是详细的知识点解析: 1. **破解root密码**: -...

    初始化超级用户root密码

    为了修改`root`密码,我们需要将其挂载为读写模式。 1. 进入命令行界面后,确认当前挂载点,通常为`/sysroot`。 2. 使用`mount -o remount,rw /sysroot`命令将根文件系统挂载为读写模式。 ### 三、重置root密码 ...

    单用户重置超级用户密码CentOS7.docx

    ### 单用户模式下重置CentOS 7超级用户密码详解 #### 一、背景介绍 在使用Linux操作系统的过程中,可能会遇到忘记超级用户(通常为`root`)密码的情况。对于CentOS 7系统,可以通过单用户模式来重置密码。本文将...

    centos7下安装N卡驱动

    本文将详细介绍如何在 CentOS 7 系统上安装 NVIDIA 显卡驱动,包括下载驱动、屏蔽系统自带驱动、修改启动配置以及在 GRUB 中禁用 KMS 等步骤。 #### 一、下载 NVIDIA 驱动程序 首先,访问 NVIDIA 官方网站下载适用...

    linux grub修复

    当用户遇到CentOS系统启动时出现GRUB引导错误的情况,即无法正常进入系统时,通常需要对GRUB进行修复。 #### 二、GRUB引导错误概述 GRUB引导错误通常是由于硬盘分区表损坏、GRUB配置文件丢失或损坏、引导扇区丢失等...

    恢复Linux密码.docx

    同样可以在GRUB启动菜单中找到对应的内核行(如`module /vmlinuz-xxxx.xxxx-xen ro root=LABEL=/ rhgb quiet`),在末尾添加`1`,然后按`ESC`返回,再按`b`启动,进入单用户模式,接着按照上述步骤更改密码。...

    CentOS 6误删除的boot分区该如何还原恢复.docx

    首先,你需要一个 CentOS 6 的安装光盘或者ISO镜像来进入 Linux Rescue 救援模式。救援模式允许你在不依赖系统主要文件系统的状态下进行系统修复。插入光盘或使用USB启动,按照安装引导提示选择“Rescue installed ...

    linux基础学习总结

    2. **更改GRUB的root设置**:确保GRUB能够正确识别Linux分区,避免系统无法引导的问题。 3. **GRUB的恢复模式**:当系统启动出现问题时,可以通过恢复模式进行修复,例如通过rescue Linux选项进行系统修复。 ### ...

    Linux学习笔记 (2).pdf

    引导方式通常选择MBR(主引导记录),为引导程序设置密码可以防止他人通过引导进入单用户模式篡改root用户密码。GRUB是大多数Linux系统中常见的引导程序,用于管理多操作系统启动。 【图形化界面】 在Linux世界中...

    Linux boot分区被清空的恢复方法.pdf

    这会将GRUB配置和引导扇区写入硬盘的正确位置。 完成上述步骤后,`/boot`目录应该已经包含了启动系统所需的文件。确保GRUB的`device.map`文件存在且正确配置,以指向正确的硬盘和分区。如果需要,可以手动编辑这个...

    Linux boot分区被清空的恢复方法.docx

    使用 reboot 命令重启系统,然后系统将自动启动 Grub 引导程序,您可以选择相应的引导项,例如 CentOS 6。 在本文中,我们介绍了 Linux Boot 分区恢复方法,包括使用救援模式、安装内核、恢复 Boot 分区、恢复 Boot...

    Linux学习笔记.docx

    此外,`sudo`以root权限执行命令,`hdparm`获取磁盘信息,`id`显示当前用户信息,`passwd`修改密码,`jobs`查看后台运行的程序,`sleep`让进程等待一段时间,`bg`和`fg`分别将后台进程放到前台或后台运行。...

    Linux密码安全防护操作详解

    在shell中,通过 `cd /mnt/sysimage` 和 `vi ./etc/grub.conf` 命令,可以查看并修改boot密码设置。为了防止这种情况,我们需要更进一步强化安全措施。 针对boot密码的破解,我们可以考虑对BIOS进行加密。进入BIOS...

Global site tag (gtag.js) - Google Analytics