このトピックでは、alinux-base-setup-3.2-7.al8
コンポーネントのインストール後に Alibaba Cloud Linux 3 インスタンスが起動できない問題の原因と解決策、およびその防止方法について説明します。
問題の説明
Alibaba Cloud Linux 3 を実行している Elastic Compute Service (ECS) インスタンスに alinux-base-setup-3.2-7.al8
コンポーネントをインストールした後、インスタンスは正常に動作できますが、再起動できません。Virtual Network Computing (VNC) を使用してインスタンスに接続すると、インスタンスのオペレーティングシステムは GRand Unified Bootloader (GRUB) インターフェースで停止します。
原因
alinux-base-setup
コンポーネントは、デフォルトのシステムパラメータを管理および構成し、GRUB 構成を含みます。 GRUB はインスタンスの再起動時に再読み込みされます。ただし、alinux-base-setup-3.2-7.al8
コンポーネントのバグにより GRUB 構成が破損し、インスタンスの再起動が失敗します。
解決策
ブートパーティションのデバイス ID を表示します。
search --no-floppy --file /boot/grub2/grub.cfg
GRUB 構成ファイルを読み込みます。
<ID>
をブートパーティションのデバイス ID に置き換えます。configfile (<ID>)/boot/grub2/grub.cfg
インスタンスが起動した後、
alinux-base-setup
コンポーネントを最新バージョンにアップグレードします。sudo yum clean all sudo yum update -y alinux-base-setup
構成を有効にするためにインスタンスを再起動します。
sudo reboot
予防
前述の問題を防ぐには、次の手順を実行します。
alinux-base-setup
のバージョンを表示します。rpm -q alinux-base-setup
(オプション)
alinux-base-setup
のバージョンが 3.2-7 の場合は、アップグレードします。sudo yum clean all sudo yum update -y alinux-base-setup
構成を有効にするためにインスタンスを再起動します。
警告再起動操作により、インスタンスが短時間停止し、インスタンスで実行されているサービスが中断され、データが失われる可能性があります。インスタンスを再起動する前に、重要なインスタンスデータをバックアップすることをお勧めします。また、オフピーク時にインスタンスを再起動することをお勧めします。
sudo reboot