ループデバイス: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エンティティですか?それらの詳細についてはどこで読むことができますか? (Googleで何も検索できませんでした。)

だとしたらわかります。最初フラッシュメモリから直接カーネルをロードするそれからISOでLinuxループデバイスを作成しました。ところでそれでは理解できません。

ベストアンサー1

これは grub2 のループデバイス機能です。grub複数のファイルシステムを読み取ることができ、入れ子にすることに加えて、他のファイルシステム(上記のinitrdおよびLinuxカーネル)内のファイル内でファイルシステム内のファイルを読み取ることもできます。

Linuxループデバイスとは何の関係もありません。 Grubはそれを使用してカーネルファイルとinitrdファイルをメモリにロードします。それ以外には命がありません。

おすすめ記事