如何制作可以启动用户选择的ISO文件的多重启动CD


37

我从互联网上下载了许多CD ISO。它们各自的大小约为100 MB,并包含维修/诊断程序和其他工具。其中一些基于Linux。其他的则基于DOS克隆,例如FreeDOS。

我想将所有ISO都放入一张可启动DVD中,以便在使用DVD时出现一个菜单,提示我选择要启动的ISO。我怎样才能做到这一点?

我看过一些救援CD,这些CD是其他人的ISO的组合,但我不知道它们是如何制成的。


关于赏金:

我是与OP不同的人,他这个问题提供了悬赏,以寻求满足以下所有条件的解决方案

  • 用于DVD (不是闪存驱动器!!!)
  • 免费
  • 不管原始操作系统是什么,都可以使用任何 ISO文件

2
有一种方法可以使用闪存驱动器... reboot.pro/13555
Moab

Answers:


8

我进行了一些研究,发现了这个名为SARDU的工具。该工具可免费用于非商业用途。我阅读了该网站,并认为它可以满足您的需求。您可能还需要查看“其他”页面,以了解如何安装软件未正式支持的ISO。

编辑:找到了别的东西,尽管这有您需要使用的受支持的.iso的特定列表。除了这些,您不能使用其他任何东西。它称为MultiCD,它是一个shell脚本。 是受支持发行版的列表。我看过的大多数内容都有您可以安装的特定内容列表。到目前为止,SARDU是我见过的唯一一个可以让您使用所需ISO的组件。

但是说真的,使用闪存驱动器怎么了?这当然是一个非常有趣的问题,但是我认为闪存驱动器更实用。您可以获得比最大容量DVD更大尺寸的闪存驱动器。


1
该工具似乎很有趣,但是由于某些原因,当我运行它时,它的所有复选框都被禁用了。知道是什么原因造成的吗?[ 编辑:我想我想通了,为什么,没关系。(至于为什么我不想闪存驱动器:在张女士,他们是能改写的原因是相同的原因,你不应该存储在闪存驱动器的备份:他们可能会不小心弄乱了。)
Mehrdad

这是非常好的一点,但是您可以保留驱动器的备份映像。
ephilip 2011年

我应该在哪里保存备份?在另一个可擦写驱动器上?关键是要使最终备份保持只读状态。;)
Mehrdad

1
似乎SARDU是“ 有效的 ”,但是它非常有限(至少不会经历很多痛苦)。+1是一个不错的选择,但我确实希望更轻松(或至少更扩展)。
Mehrdad

@Mehrdad在DVD上。xD
ephilip 2011年

7

自定义UBCD模板

使用UBCD随附的模板,您可以轻松地将您自己的ISO映像包进去,并有一个漂亮的菜单供用户选择:

要将自己的ISO映像添加到UBCD,请将其复制到c:\ ubcd提取的\ ubcd \ custom。您可以选择使用gzip压缩每个图像(通过7-Zip之类的工具)以缩小它们。然后编辑c:\ ubcd提取的\ ubcd \ custom \ custom.cfg并将每个ISO映像添加到菜单中。

例如:

LABEL -
MENU LABEL Windows 98
TEXT HELP
 Windows 98 boot disk
ENDTEXT
LINUX /boot/syslinux/memdisk
INITRD /ubcd/custom/win98.iso.gz
APPEND iso raw

我已经在许多场合这样做过,以构建自定义的UBCD或仅使用其他实用程序或选件(例如,多个实时操作系统)来构建备用CD。


1
等等,什么!真的那么容易吗?我真的希望我有机会对此进行测试,并且该Note that not all ISO images can be successfully booted this way.警告不适用于我的情况……让我们看看这是怎么回事。
Mehrdad

有时这似乎可行。但是,它所需的RAM与ISO大小正好一样(或更大)?有没有办法避免这种情况?否则,我会将700 MB的数据读取到内存中,只是为了启动...而我的ISO文件为700 MB时,我什至在2 GB的虚拟机上没有“足够的内存”。可以解决吗?
Mehrdad

嗯,好的,如果我有足够的内存,它似乎可以在VirtualBox上正常工作。不过700 MB仍然很多...
Mehrdad

0x0000007B如果我尝试INACCESSIBLE_BOOT_DEVICE在VirtualBox上以这种方式()使用XP安装ISO,则会收到错误消息。我不确定是否可以在实际计算机上尝试使用它,但是我猜想这种方法可能并不总是有效。
Mehrdad

嗯,我从来没有尝试过使用XP安装ISO,只是BartPE和XP live。
MaQleod 2011年

5

考虑切换到USB闪存驱动器。我在USB驱动器,一些Linux,一些实用程序和应急磁盘上携带6个isos。USB体验非常快,并且使用此工具创建起来非常容易:

笔式驱动器Linux

如何创建MultiBoot USB闪存驱动器

  1. 按照屏幕上的说明运行YUMI-0.0.2.8.exe
  2. 再次运行该工具以将更多ISO /发行版添加到您的云端硬盘
  3. 重新启动PC并将其设置为从USB设备启动
  4. 从菜单中选择要引导的发行版并享受!

创建驱动器后,如果遇到软件不自动支持的发行版,很容易从列表中手动添加和删除。(或者至少是我使用的先前版本)


1我使用这个工具的时候,它帮了我这么多次
桑迪普邦萨尔

某些固件不允许在不更改配置的情况下引导USB
twinturbotom 2013年


2

看一下本文:超级光盘:使用ISOLINUX的多引导项目CD / DVD
该方法使用ISOLINUX组装DVD。

本文面向Linux,但在其最终指南中也包含了XP的说明,XP应该适用于所有Windows版本。

您必须了解,在制作Multi-Boot DVD之前,您应该已经能够制作要包括的每个操作系统的可启动CD。


嗯,看起来并不琐碎,但似乎值得一试,我来研究一下。谢谢!
Mehrdad'9

我尝试使其正常运行,但是很难遵循-例如,找不到syslinux的二进制文件。:(
Mehrdad

1
本文开头列出了所有必需的工具及其网站。该SYSLINUX下载包含ISOLINUX。
harrymc 2011年

是的,我找到了网站和下载内容,但问题是它似乎是源代码。我不知道我需要哪些文件,哪些我不需要。
Mehrdad

我在Windows和Linux版本的“核心”子文件夹中都找到了二进制文件。HowTo准确地详细说明了将哪些文件复制到哪里,因此只需按照以下步骤操作即可。如果看不到文件,只需在将发行版解压缩到的目录中进行搜索。
harrymc'9



By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.