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 installed
  • The Server variant
  • The Intel 64 architecture
  • At least 100MB of free space available on the boot partition (mounted at /boot).

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

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

# yum update

2. RHEL 7 システムに Red Hat Enterprise Linuxサーバーのサブスクリプションが添付されていることを確認します。そうでない場合は、以下のコマンドを実行して、サブスクリプションをシステムに自動的に割り当て、そのサブスクリプションを検証します。

# 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。/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 protected]
# hostnamectl