• 締切済み

grub2のinitrdの取り扱い

initrdはカーネルが展開するものと思っていましたが、grub2では、雰囲気grub2自身が展開してるように思えるのですが・・・ もし、そうなら、grub2が/にinitrdを割り当てて、このファイルシステムをカーネルが引き継ぐという理解でいいのでしょうか?

みんなの回答

  • 486HA
  • ベストアンサー率45% (1013/2247)
回答No.1

そのように理解すると、LILOやSyslinuxからロードして起動する場合はどう解釈するのでしょうか? initrd(initial ramdisk)について読み直すことをお勧めします。 http://ja.wikipedia.org/wiki/Initrd

v-north
質問者

補足

start_kernel()からkernel_init()で、/initが存在しないと、 prepare_namespace()からinitrd_load()でinitrd.imageをロード展開して、/rootにマウント後/に再マウントしているようです。(LILOのサポートのため?) 私の環境はカーネルの3で、initrmイメージには/initがあって、トレースしてみるとどうもprepare_namespace()をコールしていないようでして・・・。

関連するQ&A