問題タブ [initrd]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
865 参照

redhat - Redhat の nash ユーティリティのソース コードはどこにありますか?

Redhat の nash ユーティリティのソース コードはどこにありますか?

ありがとう、チェンツ

0 投票する
3 に答える
674 参照

linux-kernel - initramfs や initrd の代わりに単純なファイルだけにしないのはなぜですか?

Linux カーネルは、一種の RAM ディスクを使用して、起動の初期段階でモジュールにアクセスします。好奇心から理解したいのですが、質問があります。initramfs/initrd を含むファイルは、この段階でカーネルからアクセスできる必要があります。これは、カーネルが適切なファイルシステムをサポートしている必要があることを意味します。では、なぜ initramfs の内容を単純なファイルとまったく同じファイルシステムに置くことができなかったのでしょうか?

0 投票する
1 に答える
3422 参照

gzip - mkimage の効果を逆にして元の gzip ファイルを取得する

当社では特定の組み込みデバイス向けに開発を行っており、その一環として、ネットブート経由でイーサネット経由でデバイスにロードされる初期ルート ディスクを作成しています。いくつかの問題が発生し、その結果、最初のルート ディスクの内容を含む元のフォルダーがバックアップと共に失われましたが、RAM ディスクの内容を gzip して作成された initrd イメージはまだ残っています。これはローカル ループ デバイスとしてマウントされ、gzip されたファイルに対して mkimage を実行します。元のイメージを復元できるように、mkimage の効果を元に戻し、元の gzip されたコンテンツを取得する方法はありますか?

0 投票する
1 に答える
3076 参照

linux-kernel - Ubuntu initrd.imgをマウントするにはどうすればよいですか?

Ubuntu 10.04カーネルアップデート(-31、-32)にバグがあり、カーネルイメージを比較して、どのモジュールが欠落しているかを確認できるように、initrd.imgをマウントしたいと思います。

私はすでに-oループを試しましたが成功しませんでした。誰かアドバイスはありますか?

0 投票する
5 に答える
23901 参照

linux - initrdイメージを作成せずにLinuxカーネルを起動することは可能ですか?

私が理解しているように、initrdはRAMにロード可能な小さなイメージです。これは、すべてのロード可能なモジュールを含む完全なカーネルを起動するために使用されます。プロセスの一部として、bzImageの名前が変更されたバージョンであるvmlinuzカーネルイメージが必要です。

initrdイメージを作成せずにカーネルを起動することは可能ですか?

0 投票する
1 に答える
26900 参照

ubuntu-10.04 - Ubuntu で initrd.img を作成するには?

【環境:Ubuntu 10.04】

Linux-2.6.20 のコンパイルを終えたばかりで、それを機能させたいので、完了したら grub2 に何かを追加する必要があると思います。

/boot/で、私は得ました

だから私はちょうど試しました

次に、ファイル initrd.img-2.6.20 が生成されましたが、入力した後

その画像ファイルが見つかりません! 誰もこれに対処する方法を知っていますか?

ところで、initrd.img-2.6.20 はどのファイルから生成されているのだろうか。このファイルを生成するためのソースを指定していないように見えたからです。

0 投票する
3 に答える
2138 参照

linux - 巨大なinitrdをロードしているときにスプラッシュ画像を表示する

次の制約があるライブGNU/Linuxディストリビューションについて考えてみます。すべてのソフトウェアはinitrdイメージに含まれている必要があり(その結果、サイズが大きくなります)、カーネルには静的にコンパイルされたモジュールができるだけ少なくなります。

説明されているディストリビューションの起動プロセスについて考えてみます。ブートローダー(grubやisolinuxなど)がカーネルをロードし、カーネルがinitrdをロードしてメモリに抽出します。抽出中(古いコンピューターでは20〜30秒かかります)、画面には何も表示されません。

疑問に思っていたのですが、initrd抽出プロセス中にスプラッシュ画面を表示する既製のソリューションはありますか?そうでない場合は、次のアイデアについてコメントしてください。

  1. たとえば600x480x8bitの画像をカーネルに静的にコンパイルし、initrdの抽出中に何らかの方法でフレームバッファにフラッシュします。

  2. 同じことを行いますが、特定のビデオドライバー(VESAなど)を強制的にロードし、カーネルのフレームバッファーではなく、そのコードにハッキングします。

ありがとうございました。

0 投票する
1 に答える
3014 参照

linux - scsi_wait_scan の挿入エラー - 無効なモジュール形式

システムは CentOS 6.3 です。

新しいカーネルをコンパイルし、その結果の rpm をターゲット マシンにインストールしました。カーネルから起動すると、質問のタイトルにエラーが表示されます。

対応する initramfs を抽出し、次の出力を比較しました。

対応する /boot/ symvers -* のエントリを使用します。module_layoutを含むすべてのシンボルのチェックサムが適合します。

カーネル自体からsymversを抽出する方法はありますか?

0 投票する
1 に答える
1698 参照

linux-kernel - initrd はディスク上のファイルにログを記録します

initrd の出力をファイルにダンプしたいのですが、bootloader で console=tty のように渡すことができるパラメーターや、ログをディスクにダンプし続けることができる initrd の新しいプロセスにどのような変更を加えますか。

0 投票する
2 に答える
426 参照

fedora - Dracut initramfs で Fuse を使用するにはどうすればよいですか?

initramfs で Fuse を使用したい。

私は Fedora OS を使用しており、Fedora OS の initramfs は Dracut です。アプリケーションでフォルダーをマウントするために、Fuse でサンプル アプリケーションを作成しました。

Dracut で Fuse を使用したいのですが、Fuse アプリケーションが動作しません。エラーが発生します:

libfuse.so.2 が見つかりません

Fuse to Dracut initramfs イメージをインストールするにはどうすればよいですか?