在多引导 LiveUSB 中使用 ISO 与提取发行版有什么区别?

Sek*_*mty 6 iso-image bootable-media multi-boot liveusb usb-flash-drive

我已经使用pendrivelinux的 YUMI 工具创建了一个带有几个 Linux 发行版的多引导 pendrive,默认情况下,它会在目标 pendrive 的专用文件夹中提取所选操作系统 ISO 的内容;它还可以直接加载存储在 U 盘上的 ISO。引自网站:

与 MultiBootISO 使用 grub 直接从 USB 引导 ISO 文件相反,YUMI 使用 syslinux 来引导存储在 USB 设备上的提取发行版,并在必要时恢复使用 grub 从 USB 引导多个 ISO 文件。

从实用的角度来看,这两种方法有什么区别呢?选择一个而不是另一个会影响性能还是有其他一些优势?
上面的陈述似乎表明提取发行版比直接从 ISO 文件运行更好的选择(因为后者仅在“必要时”使用),但为什么呢?有什么好处?


我对启动后的系统性能或差异更感兴趣,而不是 Syslinux Vs Grub 的功能。换句话说,从 ISO 引导的系统与从解压目录引导的系统有何不同?

har*_*ymc 2

我首先以为YUMI将文件解压到硬盘上,但事实并非如此。我现在的理解是,YUMI 可以存储在笔式驱动器上:

  1. ISO 按原样,或
  2. 从 ISO 中提取的文件作为分区内的文件系统

这就是为什么它可以使用 Syslinux 来启动提取的文件,但需要 GRUB 才能从 ISO 启动。

我相信这里的想法是通过避免使用 ISO 文件系统造成的开销来提高性能。显然,用于提取文件的文件系统比 ISO 中内置的文件系统更有效,毕竟 ISO 是 CD 的文件系统。

两级访问可能还涉及额外的开销:使用 USB 磁盘访问 ISO,然后访问 ISO 文件系统。这可能涉及 GRUB 的虚拟化类型开销,以使 Linux 相信 ISO 实际上是一张 CD。

我没有关于两种架构(提取与 ISO)的相对性能的信息,并且改进(如果有)可能在很大程度上取决于您所做的工作类型。