問題タブ [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.
text-editor - initramfs - テキストファイルを編集する必要があります
Linux Mint v15 の initramfs でスタックしており、/bin/grub/grub/cfg を編集する必要があります。sda1 デバイスをマウントしましたが、何を編集すればよいかわかりません。exec ./usr/bin/vi を試すと、カーネル パニックがスローされます。
linux - デバイス sda2 のバッファ I/O エラー、論理ブロック 66326416
Centos 5.8 に基づいてカスタマイズされた Linux イメージがあります。この Linux イメージは、最近までうまくインストールされていました。最近、「デバイス sda2 のバッファ I/O エラー、論理ブロック 66326416」というエラーでインストールが失敗し、一連のメッセージが画面に表示され、インストールが失敗します。この障害は、Seagate HDD の新しいセットで見られることがわかりました。新しい Seagate HDD を搭載した同じサーバーに、RHEL5 が正常にインストールされます (HDD ハードウェア エラーは除外されます)。
RHEL5 にあるすべてのドライバーをロードしようとしましたが、それも失敗していました。
問題を絞り込むための指針を探しています。
前もって感謝します。
スリ
linux-kernel - Linux のインストール中に "Loading vmlinuz" を実行するとどうなるか
Linux ディストリビューション (centos など) のインストール中に、次のメッセージがコンソールに表示されます。
これらのファイル (vmlinuz および initrd.imag) は、ISO 内の isolinux/ ディレクトリの下にあります。「initrd.img の読み込み」が必要な (小さなセットの) ドライバーを使用して特定のファイル システムを展開していることは明らかです。
インストール中に「vmlinuzをロード」すると、正確に何が起こるか(理論的には、おそらくカーネルコードへのポインタ)を知りたいですか?
起動中にメッセージ (Uncompressing kernel...) が表示された場合 (インストールが完了した後にブート ローダーがここに来るため)、(コード レベルで) 何か関係がありますか?
ありがとうございました。
スリ
linux - プリンシパル ファイル システムとして initrd を使用しますか?
私の Initrd には、必要なすべてのツールが含まれています。それを主要なファイル システムとして使用することは可能ですか? カーネルに指定する必要がある変数はどれですか? root=/dev/ram0 で試してみましたが、うまくいきませんでした。
linux-kernel - SDカードのrootfs
3.10 Linux カーネルを搭載したデバイスで、busybox シェル (initramfs) まで起動しています。
SD カードで busybox ファイルシステム イメージを抽出し、ルートを root=/dev/ram から /dev/mmcblck0p1 に変更すると、まだシェルが起動するため、busybox は正常に動作しますが、他の FS を使用しようとするとカーネルがクラッシュする...
debootstrap ( https://help.ubuntu.com/community/DebootstrapChroot ) を使用して rootfs を生成し、新しい rootfs を SD カードに抽出しようとしています。「/sbin/init の実行に失敗しました」というエラーが表示され、ファイルが存在するかどうかを確認し、アクセス許可も確認しましたが、問題ないようです。
何が問題なのですか?
WRT rootfs 私は特に初心者です。SD カード上の任意の FS をマウントできると想定していましたが、そうではないようです。/sbin/init が行うことは、デバイスに依存していると思いますか?
私は何をしようとしていますか?---> いくつかのパッケージとライブラリ (gcc python など) を含む rootfs を作成する必要があります。buildroot も試しましたが、ターゲットで gcc を取得できませんでした。buildroot 内の /bin/ に gcc を入れることはできませんか?
- アップデート -
SDカードをext4形式にフォーマットしています.fdiskの出力は次のとおりです
以下は、SDカードにファイルシステムがある間のカーネルログです。メモリ カード ドライバは正常に動作することを確認しました。SD カードに busybox ファイルシステムがある場合、すべて正常に動作します。他のファイルシステムを使用している場合、次のようになります...
チェックすると、適切な権限を持つ /sbin/init もあります。