背景
だから私の任務は、起動可能なUSB経由でシステムをRHEL6.0からRHEL6.5に更新することでした。サイズの制約のため、rpm -e
テキストバージョン6.5(完全なGUIバージョンよりはるかに小さい)から約30rpmを削除しました(依存関係エラーを防ぐためのコマンドを使用)。 RHEL6.0をPackages/
より簡素化されたRHEL6.5に置き換えて、起動可能なUSBを作成しました。
質問
残念ながら、新しいオペレーティングシステムのインストールに問題があります。 USBから起動するとRHELが正しく初期化されますが(すべての依存関係チェックに合格)、実際のインストールを開始するとエラーが発生します。このエラーは、特定のRPMが欠落していることを示します。ただし、対応する特定のrpmは実際にロードされますが、Packages/
バージョン番号は更新されます。たとえば(6.0に存在する)を要求しますpasswd-0.77.**4***.rpm
が、それを更新する必要がありますpasswd-0.77.**5***.rpm
(正確にはその数ではありませんが、アイデアを得ることができます)。
解決策
インストーラにRPMのバージョン番号を確認できるマスターファイルはありますか?それとも、あるRPMに他のすべてのRPMのバージョン番号が含まれていますか?確認した結果、repodata/*.xml
ほとんど成功しませんでした(ほとんどの場合、各RPMのデータベースエントリだけでなく、さまざまな世界言語に関連するファイルがあるようです)。
ボーナス
Red Hatがオペレーティングシステムをインストールするために必要な「必須」RPMのリストはありますか?必須キーワードのポップアップを見たことがありますがrepodata/*-comps-rhel6-Workstation.xml
(gunzip
あらかじめ必要な場合があります)、ドキュメントは主に世界の言語ベースのRPMに焦点を当てているようです。 「Core」セクションには「必須」RPMがたくさんあります。これがRed Hatの最も基本的なテキストバージョンをインストールするために必要なRPMであると確信できる人はいますか?
長い話を短く
オペレーティングシステムのインストール中にRed Hatが見つけるバージョン番号を変更するにはどうすればよいですか?
ベストアンサー1
他の人が私がここでやっているのと同じことを経験した場合に備えて、私の質問に答えます。
1)redhat.comからバイナリDVD isoイメージを取得します。
2)不要なrpm(GNOME
、、eclipse
)を削除して4 GB未満にします。 (FAT32ファイルシステムに保存できるように)
- この ISO を USB にコピーします。
3) 以前の起動可能な USB に付属の iso イメージを削除します。
4)今すぐ起動可能なUSB(起動ファイルはありますがISOイメージはないUSB)をターゲットコンピュータに挿入します。
5)「ISO 9660エラーが見つかりません」が発生した場合は、mount
最新バージョンのRedHatを搭載したUSBに接続します。
6) インストールが完了したら、/root/install.log をコピーします。
7)install.logにあるrpmのみをマージしてRedHat isoをさらに簡素化します。
8)より簡素化されたRedHat isoを起動可能なUSBにコピーすると、新しいrpm(更新されたOS)を使用して起動可能なUSBが得られます。