因此,在我看来,创建可引导 CD 时非常简单。
您所需要做的就是将 .iso 文件刻录到磁盘上,并且它是可启动的。
现在有了 USB 驱动器,您有更多选择。
有人可以解释两者之间需要的区别吗?
也许简要概述不同的选项。
Ake*_*keo 41
Rufus 开发人员在这里。
首先,您列出的许多选项仅在以高级模式运行 Rufus 时才会列出(即显示高级选项部分时),因为它们是为那些已经知道它们是什么的人准备的。
首先,您必须了解 ISO 格式从来不是为 USB 启动而设计的。ISO 是光盘的 1:1 副本,光盘介质与 USB 介质有很大不同,无论是在引导加载程序的结构、使用的文件系统、分区方式(它们不是), 等等。
所以,如果你有一个 ISO,你不能简单地用 USB 做你可以为光盘做的事情,从 ISO 中读取每个字节并按原样将它复制到光盘上(即什么 CD/ DVD 刻录机应用程序在写入 ISO 时会这样做)。
并不是说USB不能存在这种1:1的拷贝,只是USB介质的1:1拷贝和光盘介质的1:1拷贝完全不同(除了使用ISOHybrid镜像,制作为磁盘和光盘的 1:1 副本)因此不可互换。作为记录,在 Rufus 术语中,USB 媒体的 1:1 副本称为 a DD Image(您将在列表中看到该选项),并且某些发行版,例如 FreeBSD 或 Raspbian,实际上提供了用于 USB 安装的 DD 映像以及 ISO用于 CD/DVD 安装。
因此,我们已经确定 ISO 映像实际上并不适合创建可启动的 USB 媒体,因为它们相当于提供一个圆钉以适合较小的方孔,因此,必须更改圆钉以适合.
现在您可能想知道,如果可启动 ISO 非常不适合这种情况,为什么大多数操作系统发行商都提供 ISO 映像而不是 DD 映像。那么,除了历史原因,DD Images的问题之一是,因为它们是分区文件系统,那么如果您在USB媒体上创建1:1副本,并且您的媒体比来自谁的媒体大创建图像,然后,您最终将媒体的表观容量减少到原始 DD 图像的大小。此外,尽管光盘以及 ISO 只能使用两个文件系统 (ISO9660或UDF) 中的一个,但很长一段时间以来,所有主要操作系统都非常支持所有这些文件系统(这使您可以查看使用之前或之后的图像内容),DD Images 可以直接使用存在数千种不同的文件系统中的任何一种,这意味着,即使在您创建了可启动 USB 之后,您也可能在启动之前实际上无法看到其中的任何内容。例如,如果您在 Windows 上使用 FreeBSD USB 映像,就会出现这种情况 — 创建 USB 后,Windows 将无法访问其上的任何内容,直到您重新格式化。
这就是操作系统提供商倾向于尽可能坚持使用 ISO 的原因,因为它(通常)在所有操作系统中提供更好的用户体验。但这也意味着必须(通常)进行一些转换,以便我们的圆形 ISO 钉可以很好地装入 USB 闪存驱动器的较小方孔中。这与列表选项有什么关系?我们来了。
一个通常需要到达的第一件事是ISO9660或UDF文件系统的ISO使用。大多数情况下,这意味着从 ISO 中提取所有文件并将其复制到一个FAT32或NTFS文件系统,这是可引导USB 闪存驱动器倾向于使用的。但这当然意味着,无论谁创建 ISO 系统,都必须采取一些措施来支持FAT32或NTFS作为实时或安装的文件系统(并非所有人,尤其是那些过于依赖 ISOHybrid 的人,倾向于这样做) .
然后,还有实际的引导加载程序本身,即计算机从 USB 引导时执行的第一段代码。不幸的是,HDD/USB 和 ISO 引导加载程序是非常不同的野兽,并且 BIOS 或 UEFI 固件在引导期间也非常不同地处理 USB 和光学媒体。因此,您通常不能从 ISO(通常是 El Torito 引导加载程序)中获取引导加载程序,将其复制到 USB,然后期望 USB 引导。
这是与我们的列表选项相关的部分,因为 Rufus 必须提供一个相关的引导加载程序部分,它根本无法从 ISO 中获得。如果我们正在处理基于 Linux 的 ISO,那么它很可能会使用 GRUB 2.0 或 Syslinux,因此 Rufus 包括安装 GRUB 或 Syslinux 的 USB 版本的能力(因为 ISO 通常只包含那些特定于 ISO 的版本)。现在,这通常会在您选择ISO Image并打开 ISO时自动完成,因为 Rufus 足够聪明,可以检测需要应用哪种转换,但是如果您想尝试一下,Rufus 还可以让您选择安装一些BLANK引导加载程序,使您能够引导至 GRUB 或 Syslinux 提示符。从那里,如果您熟悉这些类型的引导加载程序,您可以创建/测试您自己的配置文件并尝试您自己的基于 Syslinux 或 GRUB 的自定义引导过程(因为,在此阶段,您只需复制/编辑文件在 USB 上做到这一点)。
因此,我们现在可以绕过您在列表中找到的选项:
.vhd还支持(这是 Microsoft 的 DD 映像版本)以及压缩(.gz、.zip、.bz2、.xz、.Z...)。上面的四个选项是您将在常规模式下看到的选项。如果您在高级模式下运行 Rufus,您还将有以下选择:
NTFS选择作为文件系统。安装空白 UEFI:NTFS引导加载程序。这允许NTFS在不包含NTFS驱动程序的UEFI 平台上以纯 UEFI 模式(即非 CSM)启动。因为它是空白的,所以你需要复制你自己的/efi/boot/bootia32.efi或复制/efi/boot/bootx64.efi到NTFS分区上才能有用。Rufus 自动使用 UEFI:NTFS 来解决 FAT32 的 4GB 最大文件大小,例如,允许在 UEFI 模式下安装 Microsoft Server 2016,而无需拆分其 4.7GBinstall.wim文件...希望有帮助。
PS:这是一个简化的概述,所以我希望人们不要开始挑剔故意降低或保持沉默的方面(例如,是的,我知道可以使用没有分区的 USB 闪存驱动器,是的,它也可以让 USB 和光纤使用相同的文件系统,是的,一些引导进程能够将分区大小扩展到 USB 大小以解决较低的明显容量问题)。
| 归档时间: |
|
| 查看次数: |
31896 次 |
| 最近记录: |