木曜日, 2月 19, 2009

initrdとinitramfs

initramfs (initrd) の init を busybox だけで書いてみた



initrdinitramfs
イメージファイルシステム (ext2など + gzip)アーカイブ (cpio + gzip)
実装ブロックデバイス (RAM ディスク)ファイルシステム
実行/linuxrc/init
rootfs
マウント
適当なディレクトリへマウントして
pivot_root
/ へマウント (switch_root)
init 起動/linuxrc 終了後、カーネルが起動/init が exec /sbin/init する

0 件のコメント: