loop-device:这是一个 Linux 实体还是一个较低级别的实体?

Bor*_*kov 5 linux iso grub2 loop-device

这是一个关于从闪存上的 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
}
Run Code Online (Sandbox Code Playgroud)

我不明白,什么是循环设备,与操作系统无关。我想,循环设备是 Linux 实体,除此之外不存在。或者它是一个 GRUB2 实体?我在哪里可以阅读更多关于它们的信息(我没有用谷歌搜索任何东西)?

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

Sté*_*las 5

那只是 grub2 的循环设备功能。grub能够读取多个文件系统,除此之外还可以嵌套它们,因为它能够读取另一个文件系统内的文件系统内的文件(上面的 initrd 和 linux 内核)。

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