タグ

bootに関するfruityMidnightのブックマーク (10)

  • NANDフラッシュメモリに保存したルートファイルシステムで起動する

    Howtoは、Armadilloシリーズを有効に活用するための参考資料です。使用ソフトウェアのバージョンなど諸条件の差異によって、記載内容と実際の動作が異なる場合があります。また、すべての機能検証や長期の動作試験を行ったものではありませんので、必ずご使用目的に適合した検証・試験を行ってください。 Armadillo-220、Armadillo-230、Armadillo-240のNANDフラッシュメモリ(以下、NANDフラッシュ)に保存したファイルシステムをルートファイルシステムとして使う方法について説明します。 現在、atmark-distでNANDフラッシュ用のファイルシステムイメージを自動的に生成できませんが、atmark-distで設定しているユーザランド(romfs)を元に作成することは可能です。 1. ファイルシステムの選択 デフォルトでは、起動時にatmark-distで生成

    NANDフラッシュメモリに保存したルートファイルシステムで起動する
  • initrd

    写真1 initrdのディレクトリ構成例。これは,Fedora Core 6に付属するinitrdの内容を展開したもの。 initrdは,Linuxが起動する際に一時的に利用されるファイル・システムのイメージです。initrdは通常,/boot/initrd-xxxx.imgというファイルとして,Linuxシステム内に保管されています。initrdの内容を展開すると,写真1のように,必要最小限のファイルやコマンドを備えたファイル・システムであることが分かります。 initrdはシステム起動時に,カーネルによってメモリー上に展開されます。具体的には,メイン・メモリー内に確保したRAMディスク領域のファイル・システムとして使われます。ハード・ディスク上のファイル・システムをマウントした後はメモリーから消去されます。 なぜ,initrdのような仕組みが必要なのでしょうか。その理由は,Linux

    initrd
  • IBM Developer

    IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.

    IBM Developer
  • Initrd - 組み込み Linux 開発の手引き - アットウィキ

    Initrdとは、その名が示す通り、イニシャル(一番最初に、つまりブート時に)使われるRAMディスクです。イニシャルという言葉は、「ブート時」ということは表すので、まだわかりやすいのですが、RAMディスクとは一体なんなのでしょうか? RAMディスクとは、RAM(メモリ)上に作成したディスク(二次記憶装置。例えばハードディスクなど)のことなのです。もっと分かりやすく言うと、メモリ上に仮想的に作成したハードディスクのことです。 その仮想的なハードディスクは、ユーザからは当のハードディスクにしか見えません。RAMディスクを使用すると、ハードディスクがつながっていなくても、ユーザからはハードディスクがあるように見えるのです。

    Initrd - 組み込み Linux 開発の手引き - アットウィキ
  • 路地裏 ソース解読研究所: initrdのその中へ

    みなさん、Linuxを使っているとカーネルの入れ替えとかすると思います。 最近はブートローダは、GRUBが主流なので、/etc/grub.confを手で書き換えたりすることもありますよね。そのなかで、kernelといっしょにinitrdも設定しますが、これの中身を覗いたことありますか? 普段は、kernelパッケージのインストール時に自動的に作成されるので、気にする機会は少ないと思います。 しかし、カーネルの起動に失敗して、「/パーティションをmountできません... PANIC!」みたいなメッセージが出てくることがあります。このときには、initrdの中身が大きく関わってきますので、ちょっと覗いてみましょう。 まずは、initrdイメージを展開してみます。もちろんシステムを壊さないように、コピーしてからです。 ---- # cd /tmp # cp /boot/initrd-2.6.9

  • 起動時間短縮方法 - 起動の基本と時間の測りかた | 組み込みLinuxのArmadilloサイト

    次のカーネルパラメータを設定した後に起動し、dmesgを利用して起動時間を確認します。 hermit> setenv print_fork print_execve hermit> setenv 1: print_fork 2: print_execve hermit> b [...] Doing print_fork Doing print_execve Doing mtdparts=armadillo2x0-nor:0x10000(bootloader)ro,\ 0x170000(kernel), 0x670000(userland),-(config) [42949372.960000] Linux version 2.6.12.3-a9-7 (chris@ubun52x) \ (gcc version 3.4.4 20050314 (prerelease) \ (Debian 3.

    起動時間短縮方法 - 起動の基本と時間の測りかた | 組み込みLinuxのArmadilloサイト
  • IBM Developer

    IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.

    IBM Developer
  • initrdでLinuxを使う方法 - adsaria mood

    initrdの状態でLinuxを使う方法を試行錯誤してみた。例えば、initrdの環境でbashを使えるようにするとか、ちょっと遊んでみた。 ■ 先ずはinitrdについての基礎知識 initrdはLinuxが起動するときに使う最初のファイルシステムでメモリ上に構築される。そのため"init(初期の)"の"rd(ram disk)"というのかなと思う*1。FedoraやUbuntuで標準のブートローダとして使われているgrubの設定ファイルでも"kernel"とともに"initrd"を指定する。grubローダはkernelをメモリ上に展開、次にinitrdをメモリ上に展開してrootfsとしてkernelに渡すようだ。 kernelはHDD等のファイルシステムをいきなり使うのではなく、一旦initrdをルートファイルシステムとして動き出し、次のステップでHDD等のファイルシステムをマウント

    initrdでLinuxを使う方法 - adsaria mood
  • 【インフォシーク】Infoseek : 楽天が運営するポータルサイト

    日頃より楽天のサービスをご利用いただきましてありがとうございます。 サービスをご利用いただいておりますところ大変申し訳ございませんが、現在、緊急メンテナンスを行わせていただいております。 お客様には、緊急のメンテナンスにより、ご迷惑をおかけしており、誠に申し訳ございません。 メンテナンスが終了次第、サービスを復旧いたしますので、 今しばらくお待ちいただけますよう、お願い申し上げます。

  • 【インフォシーク】Infoseek : 楽天が運営するポータルサイト

    日頃より楽天のサービスをご利用いただきましてありがとうございます。 サービスをご利用いただいておりますところ大変申し訳ございませんが、現在、緊急メンテナンスを行わせていただいております。 お客様には、緊急のメンテナンスにより、ご迷惑をおかけしており、誠に申し訳ございません。 メンテナンスが終了次第、サービスを復旧いたしますので、 今しばらくお待ちいただけますよう、お願い申し上げます。

  • 1