カスタム展開用のリポジトリを作成するにはどうすればよいですか?

カスタム展開用のリポジトリを作成するにはどうすればよいですか?

私はCentOSの概念証明ディストリビューションを作成しており、現在のディストリビューションに@baseと@coreパッケージのみをインストールしたいと思います。私はテキストインストーラで起動するようにキックスタートファイルを設定しましたが、インストーラにISOで自分のパッケージを見つけさせる方法を見つけるのが困難です。

kickstartで--repoの構文を見つけましたが、実際にどのファイルを参照しているのか完全にはわかりません。また、createrepoコマンドを使用することを知っていますが、元のCentOS 7 ISOの標準リポジトリファイルがあり、まだ独自のrpmを追加したことがないので、これがどのように役立つのかわかりません。

GUIインストーラの1つとテキストインストーラの1つ、2つのスクリーンショットを添付しました。これはまったく同じエラーでなければなりません。 ISOにパッケージソースがありません。パッケージはありますが、元のCentOS ISOからコピーした@baseおよび@coreパッケージを見つけるようにインストーラに指示する方法がわかりません。

テキスト - インストールソースが設定されていません。

GUI - デフォルトのストレージ?

編集:役に立つ場合、現在のスタートアップファイルは次のようになります。

install
cdrom
text
keyboard us
lang en_US.UTF-8
rootpw --iscrypted $6$XRIetvtFyLXRFVzZ$jX7xRxsN6M.DIqwJ9DQui9ytaqK3IAzauSqB4zeRNvMKJo6xCJQAk90XIaxh.SBn0IBtyZM7ZlHK8eSk55VnG0
timezone America/Denver --isUtc

#partitioning
clearpart --none --initlabel
autopart --type=lvm

#bootloader info
bootloader --location=mbr --driveorder=sda

%packages
@core
%end

ベストアンサー1

あなたの質問を正しく理解したら... isoリポジトリを参照する必要があります。役に立つことを願っていくつかの例を挙げてみましょう。したがって、CDROMからインストールする場合は、次を使用します。

   repo --name="CentOS" --baseurl=cdrom:sr0 --cost=100

(これはあなたのCDROMがsr0であると仮定します。他のデバイスかもしれません。確認するには/ devをチェックしてください)

すでにマウントされているISOをインストールするには、次のようにします。

   repo --name="CentOS" --baseurl=file:///path/to/mounted/iso --cost=100

おすすめ記事