如何通过配置Mondorescue实现Linux全站操作系统的裸机物理级P2V镜像备份与恢复

舞夢輝影

舞夢輝影

2026-06-17

635人浏览

原创

mondo rescue可实现linux全系统p2v镜像备份与恢复,核心是生成可启动iso快照,在kvm/vmware等平台裸机还原;需统一bios/uefi模式、禁用lvm/raid、改用设备名挂载/boot、确保virtio驱动存在,并通过mondoarchive交互式生成iso,再以nuke命令全自动恢复。

如何通过配置mondorescue实现linux全站操作系统的裸机物理级p2v镜像备份与恢复

用 Mondo Rescue 实现 Linux 全系统裸机(P2V)镜像备份与恢复,核心是生成一个可启动的、包含完整系统状态的 ISO 镜像,并能在虚拟化平台(如 KVM、VMware、Proxmox)中直接引导还原。它不是传统文件级备份,而是物理机到虚拟机的“系统快照”迁移,关键在配置一致性与引导兼容性。

一、环境准备与关键约束

确保以下前提成立,否则恢复可能失败或无法启动:

  • 物理机使用标准 BIOS/UEFI 启动模式,且目标虚拟机平台支持同种启动方式(建议统一用 BIOS+MBR 或 UEFI+GPT)
  • 禁用 LVM 和软件 RAID(除非你明确确认目标虚拟机已加载对应内核模块;LVM 恢复成功率低且需手动干预)
  • /boot 分区必须挂载为普通 ext4/XFS(避免使用 UUID 挂载),改用设备名(如 /dev/sda1)写入 /etc/fstab/boot/grub2/grub.cfg
  • 物理机内核需含常见虚拟化驱动:virtio_blk、virtio_net、xen_blkfront 等(CentOS 7+/RHEL 8+ 默认包含)
  • 预留足够空间:备份临时目录(如 /tmp)和最终 ISO 存放路径至少需 2× 系统根分区占用空间

二、Mondo 安装与基础配置

以 CentOS/RHEL 7/8 为例(注意:RHEL/CentOS 9+ 官方 repo 已移除 mondo,需降级或改用社区构建版):

  • 添加 Mondo 源并关闭 GPG 校验:
    curl -o /etc/yum.repos.d/mondo.repo ftp://ftp.mondorescue.org/centos/7/x86_64/mondorescue.repo
    sed -i 's/gpgcheck=1/gpgcheck=0/' /etc/yum.repos.d/mondo.repo
  • 安装主程序及依赖:
    yum install -y mondo mindimindi 是生成可启动镜像的核心组件)
  • 扩大临时空间(避免因内存不足导致备份中断):
    sed -i 's/EXTRA_SPACE=150000/EXTRA_SPACE=650000/' /usr/sbin/mindi
  • 停用所有非必要服务,卸载 NFS/CIFS 挂载点,保持系统“干净”状态再执行备份

三、执行 P2V 备份:生成可虚拟化启动的 ISO

运行 mondoarchive,按提示交互操作,重点设置如下:

宝塔Linux面板11.8.1
宝塔Linux面板11.8.1

宝塔Linux面板11.8.1为官网当前正式版,新增AI建站能力并经过宝塔网站工程师深度调教,开放自定义AI功能API,同时对WAF进行界面重构和深度优化,提升拦截能力与运维效率。

下载
  • 备份介质:选 Hard disk(推荐先存本地磁盘,再转出)
  • 备份路径:指定有足够空间的目录,如 /backup/mondo
  • 压缩类型:选 gzip(兼容性最好;bzip2/lzma 在虚拟机中解压可能缺模块)
  • 压缩级别:选 Maximum (9)(节省带宽,利于后续上传至虚拟平台)
  • ISO 单卷大小:设为 4480(即 4.4GB DVD 规格,适配大多数虚拟光驱)
  • 镜像名称:如 p2v-centos7-prod(自动生成 p2v-centos7-prod-1.iso)
  • 备份目录:默认 /(全系统)
  • 排除路径:填 /proc|/sys|/dev|/run|/tmp|/var/cache/mondo|/mnt|/media(防止虚拟设备干扰)
  • 扩展属性 & 内核备份:均选 Yes(确保 SELinux 上下文、ACL、内核+initramfs 完整)
  • 验证备份:务必选 Yes(校验 ISO 内部文件完整性)

完成后,ISO 文件将位于指定路径,例如:/backup/mondo/p2v-centos7-prod-1.iso

四、P2V 恢复:在虚拟机中裸机还原

步骤不依赖宿主机操作系统,完全由 Mondo 自带 mini-Linux 引导执行:

  • 新建虚拟机(CPU/内存按原物理机规格 ≥80%,磁盘类型选 virtio-blk,网络选 virtio-net
  • 挂载生成的 ISO 为第一启动项(CD/DVD 设备),启动虚拟机
  • 进入 Mondo Restore 界面后,输入 nuke 并回车(全自动覆盖式还原)
  • 系统自动识别磁盘、重建分区表、格式化、解压还原、重装 GRUB、修复 fstab —— 全程无需人工干预
  • 还原完成后输入 exit,重启,即可进入与原物理机完全一致的系统(IP、用户、服务、配置全保留)

若虚拟机启动卡在 GRUB 或黑屏,检查是否启用了 UEFI 但 ISO 是 BIOS 模式生成(反之亦然),或 virtio 驱动未被 initramfs 包含(此时需用 mindi --custom-kernel 重建引导镜像)。

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

linux 操作系统

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
视频服务器配置参数有哪些
视频服务器配置参数有哪些

视频服务器配置参数有处理器、内存、存储、视频编解码器、网络接口、视频输入输出接口、操作系统、安全性、环境适应性和成本。在搭建视频服务器时,需要根据实际需求和预算,合理选择这些参数,以实现高性能、高稳定性和低成本的目标。

2023.10.17

1891

11

linux的操作系统介绍
linux的操作系统介绍

Linux是一个灵活、稳定、安全的操作系统,适用于各种不同的应用场景,从个人电脑到服务器和嵌入式系统。想了解更多Linux的相关内容,可以阅读本专题下面的文章。

2024.03.20

1703

12

Linux操作系统的主要用途
Linux操作系统的主要用途

Linux操作系统用途广泛,包括:服务器运营,软件开发,科学研究和教育,嵌入式系统,以及个人电脑和笔记本电脑。想了解更多Linux的相关内容,可以阅读本专题下面的文章。

2024.03.21

2326

8

linux操作系统的作用
linux操作系统的作用

linux操作系统在以下领域发挥着关键作用:服务器和云计算;嵌入式系统;个人电脑和笔记本电脑;超级计算;其他领域等等。想了解更多linux操作系统的相关内容,可以阅读本专题下面的文章。

2024.04.12

1140

5

有哪些常见的网络操作系统
有哪些常见的网络操作系统

常见的网络操作系统有windows server、linux、unix、macos server、freebsd、cisco ios、juniper junos和hp-ux等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2024.09.12

1614

6

32位操作系统怎么改成62位的
32位操作系统怎么改成62位的

要将 32 位操作系统升级到 64 位,需要遵循以下步骤:1. 检查硬件和软件兼容性;2. 备份数据;3. 获取 64 位操作系统;4. 创建可启动安装媒体;5. 从安装媒体启动计算机;6. 选择“升级”选项;7. 完成安装。

2025.04.02

2393

9

服务器是什么
服务器是什么

服务器是一种计算机硬件设备或软件程序,它具有强大的计算和存储能力,用请求、存储数据和提供服务。它在互联网中着关重要的作用,为用户提供各种服务和资源。本专题为大家提供服务器相关的文章、下载、课程内容,供大家免费下载体验。

2023.08.15

355

5

连接apple id服务器时出错
连接apple id服务器时出错

连接apple id服务器时出错的原因包括网络连接问题、服务器问题、Apple ID账户问题、设备问题、防火墙或安全软件问题、时间和日期设置问题、Apple服务器维护等。本专题为大家提供apple id相关的文章、下载、课程内容,供大家免费下载体验。

2023.09.08

617

5

搭建互联网服务器
搭建互联网服务器

搭建互联网服务器需要:1、选择合适的硬件和操作系统,第一步是选择合适的硬件和操作系统;2、安装和配置操作系统,是搭建互联网服务器的关键步骤;3、安装和配置服务器软件,是搭建互联网服务器的下一步,常见的服务器软件包括Apache、Nginx、Tomcat等;4、配置防火墙和安全性,是搭建互联网服务器的重要步骤;5、域名解析和配置,是搭建互联网服务器的最后一步。

2023.09.19

1216

5

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
phpMyAdmin 安装文档
phpMyAdmin 安装文档

共0课时 | 0人学习

Apifox下载与安装手册
Apifox下载与安装手册

共0课时 | 0人学习

安装 Xdebug 并配置 phpstorm
安装 Xdebug 并配置 phpstorm

共1课时 | 128人学习