ウェブサイト検索

RHEL 7 から RHEL 8 にアップグレードする方法


Red Hat は、Red Hat Enterprise Linux 8.0 のリリースを発表しました。これは、デフォルトのデスクトップ環境として GNOME 3.28 が付属し、 で実行されます。ウェイランドです。

この記事では、Leapp ユーティリティを使用して Red Hat Enterprise Linux 7 から Red Hat Enterprise Linux 8 にアップグレードする方法について説明します。

新しいRHEL 8 インストールをお探しの場合は、記事「スクリーンショット付きの RHEL 8 のインストール」にアクセスしてください。

要件

RHEL 8 へのインプレース アップグレードは、現在、次の要件を満たすシステムでのみサポートされています。

  • RHEL 7.6がインストールされている
  • サーバーのバリアント
  • Intel 64 アーキテクチャ
  • ブート パーティション (/boot にマウント) に少なくとも 100MB の空き領域が必要です。

RHEL 7 のアップグレードの準備

1. RHEL 7.6 よりも古い RHEL バージョンを使用している場合は、 RHEL 7.6 バージョンを使用していることを確認してください。 、次の yum コマンドを使用して、RHEL システムを RHEL 7.6 バージョンに更新する必要があります。

yum update

: システム リポジトリを有効にし、完全なシステム アップデートを実行するには、Red Hat サブスクリプション マネージャーを使用してRHEL 7 システムが正常に登録されていることを確認してください。 。

2. RHEL 7 システムにRed Hat Enterprise Linux Server サブスクリプションがアタッチされていることを確認します。そうでない場合は、次のコマンドを実行してサブスクリプションをシステムに自動的に割り当て、サブスクリプションを確認します。

subscription-manager attach --auto
subscription-manager list --installed

3. 次に、次のコマンドを使用して、アップグレードの開始点として RHEL 7.6 バージョンを設定します。

subscription-manager release --set 7.6

4. yum-plugin-versionlock プラグインを使用してパッケージを特定のバージョンにロックしている場合は、次のコマンドを実行してロックを必ず削除してください。

yum versionlock clear

5. すべてのソフトウェア パッケージを最新バージョンに更新し、システムを再起動します。

yum update
reboot

6. システムが起動したら、ソフトウェア パッケージの依存関係のエクストラリポジトリを必ず有効にしてください。

subscription-manager repos --enable rhel-7-server-extras-rpms

7. Leapp ユーティリティをインストールします。

yum install leapp

8. 次に、RHEL 7 から RHEL 8 に正常にアップグレードするために Leapp ユーティリティで必要となる追加の必要なデータ ファイルをダウンロードし、/etc に配置します。 /leapp/files/ ディレクトリ。

cd /etc/leapp/files/ 
wget https://access.redhat.com/sites/default/files/attachments/leapp-data3.tar.gz
tar -xf leapp-data3.tar.gz 
rm leapp-data3.tar.gz

9. この記事を使用してアップグレードを実行する前に、必ずRHEL 7.6 システムの完全バックアップを作成してください: dump/restore コマンドを使用して RHEL システムをバックアップおよび復元します。

アップグレードが失敗した場合でも、上記の記事に記載されている標準的なバックアップ手順に従えば、 システムをアップグレード前の状態に戻すことができます。

RHEL 7 から RHEL 8 へのアップグレード

10. 次のコマンドを使用して、RHEL 7 システム アップグレード プロセスを開始します。

leapp upgrade

アップグレード プロセスを実行すると、Leapp ユーティリティがシステムに関するデータを収集し、アップグレード可能性をテストし、/var/log にアップグレード前 レポートを作成します。 /leapp/leapp-report.txt ファイル。

システムがアップグレード可能な場合、Leapp は必要なデータをダウンロードし、アップグレード用の RPM トランザクションを作成します。

システムがアップグレードできない場合、Leapp はアップグレード操作を終了し、問題と解決策を説明するレコードを /var/log/leapp/leapp-report.txt に作成します。ファイル。

11. アップグレードが完了したら、システムを手動で再起動します。

reboot

この段階で、システムは RHEL 8 ベースの初期 RAM ディスク イメージ (initramfs) で起動します。 Leapp はすべてのソフトウェア パッケージをアップグレードし、RHEL 8 システムに自動的に再起動します。

12. 次に、RHEL 8 システムにログインし、SELinux モードを強制に変更します。

setenforce 1

13. ファイアウォールを有効にします。

systemctl start firewalld
systemctl enable firewalld

詳細については、firewalld を使用してファイアウォールを構成する方法を参照してください。

RHEL 8 アップグレードの検証

14. アップグレードが完了したら、現在の OS バージョンが Red Hat Enterprise Linux 8 であることを確認します。

cat /etc/redhat-release

Red Hat Enterprise Linux release 8.0 (Ootpa)

15. Red Hat Enterprise Linux 8 の OS カーネル バージョンを確認します。

uname -r

4.18.0-80.el8.x86_64

16. 正しいRed Hat Enterprise Linux 8がインストールされていることを確認します。

subscription-manager list --installed

17. 必要に応じて、hostnamectl コマンドを使用してRed Hat Enterprise Linux 8 でホスト名を設定します。

hostnamectl set-hostname tecmint-rhel8
hostnamectl

18. 最後に、SSH を使用してRed Hat Enterprise Linux 8 サーバーに接続し、ネットワーク サービスが機能していることを確認します。

ssh [email 
hostnamectl