linuxrcでinitrdをカスタマイズする方法

linuxrcでinitrdをカスタマイズする方法

異なるマザーボードを持つデバイスで同じディスクと同じブートローダを使用する必要があります。各マザーボードには独自のデバイスマッピング方式があるため、ブートディスクをhdaまたはhdcにマッピングすることもあります。このリリースを管理するために別のデバイス割り当てを試しました。

始める前に、マザーボードが起動デバイス(hda、hdc、ecc...)をどのようにマッピングするかを確認し、そのマッピングに基づいて起動パラメータを変更してください。

DOMで起動を管理するために、別のデバイスを使用してデバイス名をLABELオプション(grub bootloader)に変更しました。しかし役に立たない

これは効果があります

title Linux 2.4.37.9
        root (hd0,0)
        kernel /boot/vmlinuz-2.4.37.9 ro root=/dev/hda1  console=ttyS0,9600 console=tty0 apm=off

機能しません(カーネルがroot = LABEL = Flash-Rootを見つけることができません)。

title Linux 2.4.37.9
        root (hd0,0)
        kernel /boot/vmlinuz-2.4.37.9 ro root=LABEL=Flash-Root  console=ttyS0,9600 console=tty0 apm=off

一部の人々はinitrd管理のための代替ソリューションとして私を提案しました。だから私は今linuxrcスクリプトを介してブートパラメータを管理して変更したいと思います。

私の最初の質問は、linuxrcが使用するスクリプトソルバーのnashに関するドキュメントです。 Nashを使用する方法と最も重要なのは、linuxrcでNashを使用する方法に関するドキュメントを見つけることができませんでした。いくつかのドキュメントや例を見つける方法を知っている人はいますか?

私の2番目の(そして最後の)質問は、insice linuxrcでどのデバイス(hda1、hdc1、ecc..)が有効であるかを確認し、/proc/sys/kernel/real-rootに対して正しく設定されたものに基づいている方法に関するものです。です。開発変数。ディスクをチェックするためにfdiskを使用したいのですが、このプログラムはinitrdにいくつかのライブラリをロードする必要があるため、少ないスペースを必要とするソリューションを探しています。

ベストアンサー1

おすすめ記事