【问题标题】:How to create a bootable ISO from a full linux filesystem backup [closed]如何从完整的 linux 文件系统备份创建可引导 ISO [关闭]
【发布时间】:2021-06-04 00:31:00
【问题描述】:

我有一个 Linux 服务器 / 文件夹的 .tar.gz 存档。如何从中创建可启动的 iso,以在我的本地 KVM 设置中启动系统的精确副本?

我尝试从结果文件夹中提取存档并使用 genisoimage 创建图像

genisoimage -o output.iso dirname

但是当我尝试在 KVM 中启动此映像时,我收到以下错误:

Boot failed: Could not read from CDROM (code 0004)

【问题讨论】:

  • 你必须这样做吗?创建基于块的磁盘 ext3fs 并启动它可能会更容易。此外,这并不是真正的主题。我建议你在Unix & Linux 堆栈上提问。

标签: linux iso


【解决方案1】:

如果您仍然可以访问原始服务器:使用 clonezilla

clonezilla 负责一切:所有分区、启动配置,并可以为您提供反映实际使用空间的图像。它也可能比我输入、思考和检索链接所花费的时间更快地完成工作..

有很多变数。在填补空白以使您当前的备份可以使用与从中获取的磁盘相同的配置和选项时,一种尺寸适合所有情况。 (即 BIOS 和 UEFI 启动方式不同,链加载器中也可能存在仅在该时间点有效的分区或文件引用等。

如果您无法再访问从获取 .tar.gz 备份的 linux 服务器: 那么您需要安装引导加载程序 - GNU GRUBSyslinux rEFInd 等。还有一些 GUI 软件可能会使工作更轻松(或更难)。我知道 Ubuntu 有“启动磁盘创建器”,它可以创建一个可启动的 USB。还有像UNetbootin 这样的跨平台工具。如果您可以使用 Windows 机器,那么 Rufus 恕我直言,根据我有限的经验,它可能是最灵活、最强大的 GUI/向导样式工具。

【讨论】:

  • 我其实在tar.gz文件的/boot目录下有一个grub文件夹。将所有内容放入一个 ISO 时,分区可能有问题?
  • @TomAtix 在/boot 中有文件没有任何意义,除非活动分区上的 MBR 设置为查找它。再次 - 你需要一个引导加载程序。
猜你喜欢
  • 1970-01-01
  • 2019-04-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-04-08
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多