タイトルのとおり、Linuxのroot イメージを作ってそれをオンメモリにマウントして起動するためのアイディア。
-- USBなどの内容物 --
/カーネル
/ルートファイルシステム(initramfs)
-- ルートファイルシステムの内容 --
/init
/bin/busybox
/cdrom-image.iso
-- cdrom-image.iso に必要なもの --
/linuxrc
起動方法
1. syslinux とかでカーネルとルートファイルをロードして、ルートファイルの initが実行される。
2. init で busybox を使って CD イメージをマウントし、switch_root で CD イメージ中の linuxrc を動かす。
3. CD イメージ中のlinuxrc で proc や sys をマウントする。
4. 最後に /sbin/init を実行する。
0 件のコメント:
コメントを投稿