私はアナコンダの作者/メンテナーの一人です。インストーラーがどのように起動するかについては、あまりに詳しく説明することもできますが、簡単に説明します。
(これはRHEL / CentOS 6.xまたはFedora 14以前にのみ適用されることに注意してください。インストーラーはFedora 15、16、17間でほぼ完全に書き直されたため、状況は大きく異なります。)
- アナコンダはどのように呼び出されますか?
- images / install.imgファイルの役割は何ですか?(誰が呼び出し/マウントしますか?)
initrd.img
インストールメディアには、私たちが呼んでstage1の画像。これにはと呼ばれるプログラムが含まれておりloader
、その唯一の仕事は検索とロードimages/install.img
です。
install.img
あるステージ2の画像は。これは、Anacondaが実際に住んでいる場所です。インストーラーのルートファイルシステムを含むsquashfsイメージです。
ローダーが見つける方法はたくさんありますが、
install.img
DVDから起動する場合、ローダーはインストーラーDVDに気づき、マウントimages/install.img
し、ルートファイルシステムとしてマウントします。
ステージ2のイメージがマウントされると、ローダーはAnacondaを起動します。AnacondaはXorgを起動し、シェルtty2
などの素晴らしいものをすべて配置し、インストーラーが実際に起動します。
3. AnacondaはPackages / *。rpmをインストールしますか?そこに追加したい場合、インストールできますか?
いいえ、すべてをそこにインストールするだけではありません。comps.xml
ファイル(内repodata/
)を使用して、使用可能なパッケージグループ(およびそれらのグループに含まれるパッケージ)を決定します。これが、パッケージ選択UIに入力される方法です。
Packages/
ディレクトリに何かを追加し(カスタムDVDイメージを作成しようとしている場合など)、それをインストール可能にしたい場合は、を使用createrepo
してrepodata/
ディレクトリを再生成する必要があります。これにより、少なくともキックスタート経由でパッケージをインストールできます。
それらをUIに表示する必要がある場合はcomps.xml
、同様に編集する必要があります。