Linux-Centos操作系统备份及还原(整机镜像制作与还原)--Mondo Rescue

1、安装镜像工具:Mondo Rescue

直接在Linux服务器,yum install -y mondo。
安装不成功根据下面操作修改安装源:

根据系统centos版本选择: http://ftp.mondorescue.org/
例如: http://ftp.mondorescue.org/centos/8/x86_64/mondorescue.repo

cd /etc/yum.repos.d
wget http://ftp.mondorescue.org/centos/7/x86_64/mondorescue.repo
在这里插入图片描述

修改下载的 mondorescue.repo ,ftp 不稳定替换为 http:vim mondorescue.repo
baseurl=http://ftp.mondorescue.org//centos/7/x86_64
gpgcheck=0
http://ftp.mondorescue.org//centos/7/x86_64/mondorescue-0x141B9FF237DB9883.pubkey
在这里插入图片描述

yum install -y mondo
版本:mondo-3.3.0-1.centos7.x86_64

配置:
Vim /etc/mindi/mindi.conf
修改EXTRA_SPACE=300000
在这里插入图片描述

原因:
解决设置资源忙的问题,另外镜像制作会占用/tmp,如果/根目录空间太小会造成镜像制作失败。
在这里插入图片描述

2、镜像制作

为了验证U盘镜像是否恢复正常,可以在当前系统中安装一个软件,当前安装JDK,
制作结束后再将其删除,用U盘恢复时查看是否存在,以此判断是否恢复成功;

切换root用户: su root
查看盘符: ls /dev/sd*
插上U盘之后再次查看: ls /dev/sd*
多出 /dev/sdb 和 /dev/sdb1 此为U盘盘符;
格式化U盘: mkdosfs -F 32 /dev/sdb1
制作U盘镜像: mondoarchive -OU -d /dev/sdb -s 64g -G
64g 为U盘容量,可根据实际U盘大小调整参数;
在这里插入图片描述

制作中;
在这里插入图片描述

制作完成;
移动文件出错,对于镜像不影响,提示 Retry? 选择: no; 提示Abort? 选择: no;
完成之后可查看U盘内容,已经存在相关镜像文件;
在这里插入图片描述
上面这一步已经把系统盘镜像成功了,但是U盘回有损坏的情况,下面第三步,是把U盘的镜像制作成一个ISO文件,这样可以保存在电脑上或者云盘上,随便换一个U盘也可以使用。

3、把可引导的U盘制作成ISO文件

1、插入可引导U盘到电脑上,并打开UltraISO软件。如下图所示,选择“启动”菜单下的“从软盘/硬盘驱动器提取引导扇区…”,制作引导文件:
在这里插入图片描述

2、弹出“制作软盘映像”窗口。“软驱”选择U盘位置(用mondo制作镜像的U盘)。再选择“输出映像文件”的路径(本地),然后点击“制作”:
在这里插入图片描述

3、很快,大约1秒.提示:软盘映像制作完成!点“确定”:
在这里插入图片描述

4、我们把刚导出的boot.bsf改为boot.bin:
在这里插入图片描述

5、在UltraISO软件“本地目录”打开U盘,将U盘里的所有文件全选中并拖拽至虚拟区域,如下图所示,准备制作ISO文件:
在这里插入图片描述

现在是一个不可引导光盘:
在这里插入图片描述

6、接下来,选择“启动”菜单下的“加载引导文件…”:
在这里插入图片描述

7、把我们刚刚改后缀的bin文件打开加载进来:
在这里插入图片描述

现在,你会看到在软件界面左上方的“光盘目录”右边显示为“可引导光盘”。现在引导和启动文件都准备好了。
8. 选择“文件”菜单下的“保存”,保存提取出来的镜像文件。设置文件名称,选择输出路径,保存类型为*.iso,“保存”:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

大功告成,最终在指定的目录上就能看到提取出来的ISO镜像文件了。
如果下次需要直接再写入U盘即可使用(需要使用rufus工具,因为镜像有点大,软碟通可能不支持)。

4、镜像还原

如果是用一个新U盘,则需要用rufus选择第三步做的镜像制作新U盘为系统盘:
在这里插入图片描述

如果是第二步中已经做成的镜像U盘,则把U盘插入需要还原的设备上,按ESC/F2/F12(每个服务器不一样)进入BIOS页面,设置U盘启动。

还原过程中选择“nuke”:
在这里插入图片描述

点击OK还原成功
在这里插入图片描述

输入exit重启设备,拔掉U盘。
在这里插入图片描述

还原到新的设备上,设备的MAC是唯一的,之前的镜像和现有设备的MAC不对应,会出现IP显示不出来的现象,则需要把新设备的mac地址修改到规则文件vi /usr/lib/udev/rules.d/60-net.rules
在这里插入图片描述
在这里插入图片描述

### 正确配置 CATALINA_HOME 环境变量 为了能够在任意目录下启动 Tomcat,正确配置 `CATALINA_HOME` 环境变量是非常重要的。以下是关于如何在不同操作系统中完成这一操作的具体说明。 #### Windows 系统中的配置方法 在 Windows 中可以有两种方式来设置 `CATALINA_HOME`: 1. **通过系统环境变量设置** 将 `CATALINA_HOME` 添加到系统的环境变量列表中,并将其值设为 Tomcat 的安装路径[^2]。例如,在一台运行 Windows 7 的计算机上,如果 Tomcat 安装在 `D:\apache-tomcat-6.0.36-windows-x86\apache-tomcat-6.0.36`,那么需要将此路径赋给 `CATALINA_HOME` 变量。对于更高版本的 Tomcat(如 v9),假设解压目录位于 `G:\apache-tomcat-9.0.21-windows-x64\apache-tomcat-9.0.21`,则应以此作为 `CATALINA_HOME` 值[^4]。 2. **直接修改 startup.bat 文件** 如果不希望全局更改系统环境变量,则可以在 Tomcat 启动脚本 `startup.bat` 内部定义该变量。具体做法是在文件顶部增加一行命令如下所示: ```batch set CATALINA_HOME=D:\apache-tomcat-7.0.16 ``` 上述例子适用于 Tomcat 版本 7;实际应用时需替换为你自己的安装位置[^3]。 #### Linux 或 macOS 下的操作指南 针对类 Unix 平台上的用户来说,通常会采用 shell 脚本来初始化这些必要的环境参数。比如 `.bashrc`, `.zshrc` 等个人配置文件里加入类似的语句即可生效: ```bash export CATALINA_HOME=/opt/apache-tomcat-9.0.21 ``` 另外需要注意的是,除了 `CATALINA_HOME` 外还存在另一个重要概念叫作 `CATALINA_BASE` ,它允许管理员在同一份核心程序副本基础上管理多个独立实例 。不过一般情况下两者指向相同的位置即满足基本需求。 ```python print("Environment variables configured successfully.") ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值