循环设备:这是一个 Linux 实体还是一个较低级别的实体?

循环设备:这是一个 Linux 实体还是一个较低级别的实体?

这是有关从闪存上的 ISO 映像启动的 Ubuntu 操作方法。

http://ubuntuforums.org/showthread.php?t=1288604

我没有得到的是在启动内核之前在 GRUB2 中创建循环设备:

menuentry "Ubuntu" {
    set isofile="/boot/isos/ubuntu.iso"

    loopback loop $isofile 
    linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=$isofile quiet splash noprompt --
    initrd (loop)/casper/initrd.lz
}

我不明白,什么是循环设备,与操作系统无关。我认为,循环设备是 Linux 实体,离开它就不存在。或者它是一个 GRUB2 实体?我在哪里可以阅读有关它们的更多信息(我未能通过谷歌搜索任何内容)?

我会理解,如果他们第一的直接从闪存加载内核并然后从 ISO 创建了一个 linux 循环设备。但这样我就不明白了。

答案1

这就是 grub2 的循环设备功能。grub能够读取多个文件系统,并且除了嵌套它们之外,它还能够读取另一个文件系统内的文件内的文件系统内的文件(上面的 initrd 和 Linux 内核)。

它与 linux 循环设备无关。 Grub 使用它只是将那些内核和 initrd 文件加载到内存中。除此之外,他们就没有生活了。

答案2

GRUB 2 能够以环回方式挂载 ISO。这与要加载的操作系统无关。

相关内容