bananan_wの日記: できた 2
日記 by
bananan_w
initrd をルートディレクトリとして動作させること成功。
ramdiskサイズの上限値の設定を make menuconfig 等できちんと
しておけばそれで良かったみたい。
ramdisk サイズの上限値は、make menuconfig の時に指定できるのです。
Block devices --->
Default RAM disk size(ここに上限を直接記入デフォルト4096)
となっているので、ここを 65536 としてみた。
で、これで作成したカーネルを使って起動すると
大きな initrd を / として起動出来るようになった(展開後64MByte)。
そうそう。カーネルの起動オプションに root=/dev/ram0 と
しておかないと、/linuxrc を探しに行ってしまうので要注意
ramdiskサイズの上限値の設定を make menuconfig 等できちんと
しておけばそれで良かったみたい。
ramdisk サイズの上限値は、make menuconfig の時に指定できるのです。
Block devices --->
Default RAM disk size(ここに上限を直接記入デフォルト4096)
となっているので、ここを 65536 としてみた。
で、これで作成したカーネルを使って起動すると
大きな initrd を / として起動出来るようになった(展開後64MByte)。
そうそう。カーネルの起動オプションに root=/dev/ram0 と
しておかないと、/linuxrc を探しに行ってしまうので要注意
ふむ (スコア:1)
替えるほうがよくはないでしょうか?
kernel いじる必要もないですし。
Re:ふむ (スコア:1)
画策しているので、tmpfs でがんばろうとすると。。。
#ローカルHDD無しで頑張りたいのです
NFS ルートとしてとりあえず起動
tmpfs をマウント
tmpfs ルート用ファイルを tmpfs 領域に展開
bivot_root で tmpfs をルートに変更
こんな感じかな。
shutdown するときに、tmpfs 領域を NFS に書き戻すと
ちょっと面白いかも知れませんね。これもアリかも!
アドバイスありがとうございました
$ set -o vi