如何从提取的Ubuntu 13.04 iso文件创建一个可引导的iso文件?

我有一个提取出来的Ubuntu 13.04 iso(光盘镜像),但如果我直接刻录它,它将无法启动。有没有办法创建一个可引导的iso文件,这样我就可以将它刻录到DVD或USB闪存驱动器上?
我尝试了ISO Master,但它首先需要一个iso文件,并允许我添加一些其他文件。我能否使用它仅从提取的文件夹中创建iso文件?

请查看这里的命令:http://askubuntu.com/questions/409607/how-to-create-a-customized-ubuntu-server-iso。第一部分是关于提取ISO文件的,但最后也展示了如何创建ISO文件(如果需要,还有如何创建新的校验和)。 - Rinzwind
你可以在Ubuntu中使用uNetBootloader来制作可启动的U盘,它可以在Ubuntu软件中心找到。 - Akshay Patil
7个回答

一个从ISO中提取出来的文件将失去其引导能力。从这些提取的文件构建ISO需要以特殊方式设置引导标志和其他参数。
你只需将刻录软件指向ISO文件(而不是提取后的文件),然后DVD/CD就可以启动了。
如果你想自定义Ubuntu ISO,请参考如何自定义Ubuntu Live CD?
要从文件夹内容重新构建,你可以使用PowerISO(如果在Windows上)。这里有一个可能会对你有帮助的教程。。这个选项应该在所有标准刻录软件中都可用。只需查看手册即可。

但我只有提取的文件夹。 - Natwar Singh
我想为该文件夹重新创建可引导的ISO,而不是光盘。 - Natwar Singh
不太明白,你想从一个文件夹重新创建一个可引导的ISO吗?你是想更改一些内容还是在提取ISO后将其删除,并希望重新构建ISO? - Web-E
1是的,我只想重新构建提取的ISO文件,不做任何更改。我不小心删除了ISO文件。 - Natwar Singh
你是用的Windows系统吗? - Web-E
我在使用Ubuntu 13.04,但我的旧机器上有XP可用。 - Natwar Singh
我不明白“如果提取ISO文件,它将具有可引导属性。因此,除非您手动设置引导标志和其他参数,否则它将永远无法引导”这句话的意思。它是可引导的还是不可引导的?名称“可引导”很令人困惑,难道不应该是“不可引导”吗? - Quidam
但是对于PowerISO教程点赞,这是唯一一个真正回答了用户问题的答案。 - Quidam

要从硬盘上的文件制作ISO,您可以使用mkisofs命令。要使用它,只需在键盘上按下Ctrl+Alt+T打开终端。打开后,运行以下命令:
mkisofs -o /home/user/Desktop/test/Ubuntu.iso /home/user/Desktop/test

(使用上面的命令,我在桌面文件夹中有一个名为test的文件夹,将在同一test文件夹中创建ISO,只使用test文件夹中的文件。)
创建完成后,您可以将其刻录到DVD上。
注意:这不会创建可启动的DVD。要创建可启动的DVD,您需要获取ISOLINUX,而且仍然可以使用mkisofs。

是的,但我想制作可启动的ISO文件,这样我就可以将其刻录到DVD上或制作成可启动的USB闪存驱动器。你确定它能制作可启动的ISO文件吗? - Natwar Singh
我正在进行测试,很快就会告诉你。 - Mitch
我正在虚拟机中测试ISO文件,但是它显示找不到启动设备。 - Natwar Singh
1请查看我在答案中添加的注释。 - Mitch
如何使ISO可用于虚拟机并启动? - Justech
@Justech 你需要使用mkisofs来生成新的iso文件,并指定引导信息。 - Mitch

如果您的系统已经安装了grub,您就不需要使用DVD/USB来启动。
将您的iso文件放在硬盘中,并修改grub菜单;这样您也可以从iso文件中启动。
为什么您需要从iso文件中提取文件呢?

我对这个答案表示怀疑。Grub不能将一个无法启动的ISO变成可启动的。它本身并不能使任何东西变得可启动,它只是使启动操作变得可行而已。可启动/不可启动是文件的属性。 - Quidam

我使用 (http://unetbootin.sourceforge.net/) - 多年来一直用它来将ISO文件刻录到USB上。要创建一个ISO文件:打开终端,导航到您想要创建ISO文件的目录,然后:
mkisofs –o thefilename.iso /home/thepath/2/thefolder/ofthe/extractedfiles

文件已经解压!这不是一个ISO文件,用户想要创建一个ISO文件! - Quidam
ISO Master是一个很棒的工具,但据我所知,它只能处理.nrg和.mdf文件。我怀疑在它们提取的ISO中是否只有这种类型的文件。 - Quidam
好主意 @Quidam - 让我编辑我的答案,提供一个更本地化的解决方案。 - gingamann
虽然我相信这可能是一个多余的答案..哈哈 - gingamann

我能想到的最好的选择是下载Poweriso并直接提取到DVD上。在这之后,它应该已经具备可引导性了。你删除了原始ISO文件,现在只剩下提取的版本了吗?抱歉,我只知道如果有ISO文件的话怎么做,如果已经提取了,我就不太确定了。

是的,我只有一个提取出来的ISO文件夹。 - Natwar Singh
我真的怀疑只是提取就能使其可启动,而且文件夹已经在这里被提取了,所以用户无法再提取任何东西。 - Quidam

Web-E已经给出了一个非常好的答案,其中包含PowerISO教程。
作为另一种解决方案,我在这里找到了一个有趣的答案:
https://www.nextofwindows.com/how-to-re-create-a-bootable-iso-from-extracted-windows-installation-files 这是针对Windows的解决方案,但由于这个解决方案非常简单,可能值得创建一个小型的Windows引导盘,或者使用Hiren's boot live CD中包含的迷你XP Windows。我不知道是否可行,需要进行测试才能回答这个问题,但在这里使用的软件imgburn与XP兼容。
考虑到您没有触碰提取的ISO文件或文件夹中的任何内容,显然您无法从任何类型的文件或文件夹创建可引导的ISO(需要传递重要信息给引导加载程序的可引导文件)。
在这个例子中,他们使用ImgBurn(Windows)的“从文件或文件夹创建映像文件”。忽略与Windows文件(如ei.cfg)相关的部分,因为我们不打算制作可引导的Windows。

他们将一堆.dll文件和其他格式转换为ISO文件,并在名为“高级→可引导光盘”的部分中勾选“使映像可引导”。

所以,这正是你想做的事情,将一堆文件和文件夹以任何格式转换为ISO,并给ISO设置“可引导”的属性。

再次强调,如果你从中提取文件的ISO不是已经可引导的操作系统类型,它就不会是可引导的。

还有其他可以做同样工作的软件: Winiso(他们的教程解释得不好,但我们可以从图片上看出他们使用了文件和文件夹来构建可引导的ISO),

附加提示:

如果一切都失败了,你可以使用类似AnytoISO的软件来从任何类型的文件创建ISO镜像,然后使用另一个软件将ISO镜像设置为可引导。这可以通过命令行或者软件完成。
检查提取的文件夹是否能够引导的一种方法是从中提取可引导文件。他们在这里使用UltraISO进行操作,选择“Bootable > Extract Boot File from CD/DVD”。我没有测试过,但我想象如果你的文件夹中没有引导文件,可能会返回错误信息。

我认为最好的方法是使用Linux Live USB Creator从ubuntu .iso文件引导您的USB。
您可以从这里下载.exe文件,如果您想在ubuntu中使用它,我认为您可以使用wine运行它。

我觉得这个不是我们讨论的话题,这是文件,不是ISO文件。 - Quidam