私はCentOSの概念証明ディストリビューションを作成しており、現在のディストリビューションに@baseと@coreパッケージのみをインストールしたいと思います。私はテキストインストーラで起動するようにキックスタートファイルを設定しましたが、インストーラにISOで自分のパッケージを見つけさせる方法を見つけるのが困難です。
kickstartで--repoの構文を見つけましたが、実際にどのファイルを参照しているのか完全にはわかりません。また、createrepoコマンドを使用することを知っていますが、元のCentOS 7 ISOの標準リポジトリファイルがあり、まだ独自のrpmを追加したことがないので、これがどのように役立つのかわかりません。
GUIインストーラの1つとテキストインストーラの1つ、2つのスクリーンショットを添付しました。これはまったく同じエラーでなければなりません。 ISOにパッケージソースがありません。パッケージはありますが、元のCentOS ISOからコピーした@baseおよび@coreパッケージを見つけるようにインストーラに指示する方法がわかりません。
編集:役に立つ場合、現在のスタートアップファイルは次のようになります。
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