• 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密码回车,自动重启后就可以进入还原的系统了

  • 相关阅读:
    搭建DHCP服务
    sshd免密登陆
    加密类型以及数据加密解密过程
    搭建私有CA并实现证书颁发
    CentOS 7 启动流程
    Linux命令:tcpdump命令
    Linux命令:ping命令
    Linux命令:ss命令
    Linux命令:ip命令
    Linux命令:netstat命令
  • 原文地址:https://www.cnblogs.com/k98091518/p/7026606.html
Copyright © 2020-2023  润新知