DiskGenius 备份 Ubuntu 系统

前言

本文章展示将 64g U盘 中的 Ubuntu22.04 (x86) 系统 备份到另一个 64g U盘中的方法,使用场景是将Ubuntu作为PC的另一个系统,通过修改BIOS从U盘启动。

从图中可以看到,Ubuntu系统盘由未分区的空闲部分、EFI、文件系统,这三个部分组成

错误的做法

克隆磁盘镜像再还原到另一个U盘上是很大可能是无法正常启动的

因为这种方法还原的系统盘的文件系统的起始地址可能无法保证一致,开机后boot引导的寻址失败,系统无法启动

正确的做法

备份

  1. 右键系统盘,备份分区表

选择一个路径保存,可以得到以下文件

  1. 备份EFI分区,右键EFI分区(图中的可移动磁盘F),点击备份分区到镜像文件

选择一个路径命名保存(此处命名为boot),可以得到以下文件

  1. 备份系统分区,右键系统分区( 图中的主分区(1) ),点击备份分区到镜像文件

选择一个路径命名保存(此处命名为rootf),可以得到以下文件

还原

  1. 插入待制作系统的U盘
  1. 右键,选择还原分区表

选择之前备份的分区表

可以看到新的系统盘按照旧的系统盘的方式分好区,确保了文件系统的起始地址一致

  1. 右键第一个分区,选择从镜像文件还原分区

选择boot.pmf

同理,右键第二个分区,选择从镜像文件还原分区,选择rootf.pmf (由于文件较大,花费时间会长一些)

至此,系统盘已经备份完成,将U盘插入电脑USB口,修改BIOS从USB启动,即可进入备份好的Ubuntu系统

相关推荐
weixin_5231853221 分钟前
Collections.unmodifiableMap详解:真的不可修改吗?
java·linux·前端
凡人叶枫1 小时前
Effective C++ 条款04:确定对象被使用前已先被初始化
java·linux·开发语言·c++·嵌入式开发
云栖梦泽1 小时前
玩转RK3506SDK
linux·嵌入式硬件
Java面试题总结2 小时前
Linux-Ubantu-贴士-apt的地盘
linux·运维·服务器
kong@react2 小时前
Rocky Linux 10.2 全面解析:企业级 CentOS 替代方案及保姆级docker安装
java·linux·运维·docker
凡人叶枫3 小时前
Effective C++ 条款07:为多态基类声明 virtual 析构函数
linux·c语言·开发语言·c++
凡人叶枫3 小时前
Effective C++ 条款10:令 operator= 返回一个 reference to *this
java·linux·服务器·开发语言·c++·effective c++
|_⊙4 小时前
Linux 中断
linux
Championship.23.244 小时前
Linux 3.0 音频机制深度解析:ALSA基础架构与传统音频驱动模型
linux·运维·音视频·alsa
哆啦A梦——4 小时前
Ubuntu 虚拟机 Docker 与 MySQL 8.0.42 部署指南
mysql·ubuntu·docker