パスワードを忘れた? アカウント作成
415706 journal

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 を探しに行ってしまうので要注意
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。
  • by kinneko (277) on 2003年09月27日 11時58分 (#404534) ホームページ 日記
    initrd な ramdisk は使わないで、tmpfs に root を切り
    替えるほうがよくはないでしょうか?
    kernel いじる必要もないですし。
    • by bananan_w (3061) on 2003年09月27日 14時48分 (#404576) 日記
      うんとー。pxe で起動させて、NFS を使わないでやってみようかなと
      画策しているので、tmpfs でがんばろうとすると。。。
      #ローカルHDD無しで頑張りたいのです

      NFS ルートとしてとりあえず起動
      tmpfs をマウント
      tmpfs ルート用ファイルを tmpfs 領域に展開
      bivot_root で tmpfs をルートに変更

      こんな感じかな。
      shutdown するときに、tmpfs 領域を NFS に書き戻すと
      ちょっと面白いかも知れませんね。これもアリかも!

      アドバイスありがとうございました
      --
      $ set -o vi
      親コメント
typodupeerror

ハッカーとクラッカーの違い。大してないと思います -- あるアレゲ

読み込み中...