一、前提

1、备份电脑配置必须与恢复电脑配置相同

2、保证做启动盘的u盘挂载点是/dev/sdb1,插入做启动盘的u盘前可以拔掉其他usb设备,包括usb键盘和鼠标

因为mondo rescue默认将/dev/sdb1 mount到/dev/cdrom上

二、开始做U盘启动盘

1、格式化U盘

mkdosfs -F 32 /dev/sdb1 # 格式化U盘

2、写系统到U盘

mondoarchive -OU -d /dev/sdb -s 16g -G
注意:16g是U盘大小,可根据u盘大小任意设置,必须要比镜像本身大。 必须是/dev/sdb,而不是/dev/sdb1,否则会出问题

三、恢复系统

1、插入U盘启动盘,选择U盘启动,即对应U盘名称

2、进入安装页,输入nuke自动恢复系统,无需人工干预,直到出现完成OK弹窗,点击OK按钮重启系统

3、拔下U盘启动盘

4、修改root密码

系统启动后,输入备份前系统的用户名密码,发现无法登录,此时需要在单用户模式下,修改密码

1)启动系统,按上键或者下键,选择内核,按e进入编辑内核。

在这里插入图片描述

2)将linux 16后面的console内容删除(不删除可能卡住),删除rhgb quiet(看系统启动过程),在UTF-8后面加上init=/bin/sh。

在这里插入图片描述
在这里插入图片描述
注意:此处只需在UTF-8后,增加initt=/bin/sh即可,其他可不用理会。

3)修改完毕后,按Ctrl-x,成功进入单用户模式。

在这里插入图片描述

4)执行命令,重启后root密码设置成功。

#挂载根目录
mount -o remount,rw /
#设置root的密码
passwd root
vi etc/selinux/config
#将enforcing改为disable,保存
touch /.autorelabel
#重启系统
exec /sbin/init

参考文章:
https://dandelioncloud.cn/article/details/1431646849571827714
https://blog.csdn.net/yu_bingbing/article/details/123555427

Logo

更多推荐