全部產品
Search
文件中心

:Linux系統的ECS執行個體內部作業系統啟動失敗,提示“UEFI Interactive Shell”錯誤怎麼辦?

更新時間:Jul 13, 2024

本文介紹Linux系統的ECS執行個體內部作業系統啟動失敗,提示“UEFI Interactive Shell”錯誤的問題原因和解決方案。

問題現象

啟動Linux系統的ECS執行個體時,執行個體內部作業系統啟動失敗,通過VNC遠端連線執行個體時提示“UEFI Interactive Shell”錯誤。

UEFI Interactive Shell

問題原因

出現UEFI Interactive Shell表示通過UEFI模式啟動ECS執行個體失敗,可能有以下原因:

  • 執行個體的鏡像不支援UEFI,但是鏡像的啟動模式被修改為UEFI。該錯誤通常出現在啟動自訂鏡像建立的ECS執行個體時,您可以通過修改鏡像的啟動方式來解決該問題,具體操作,請參見修改鏡像的啟動方式為BIOS

  • 執行個體的鏡像支援UEFI,但是鏡像內部UEFI韌體損壞。您可以通過修複UEFI韌體來解決該問題。具體操作,請參見修複UEFI韌體

解決方案

您可以參考以下步驟,修改鏡像的啟動模式或修複UEFI韌體來解決該問題。

修改鏡像的啟動模式為BIOS

如果不需要使用UEFI啟動模式或鏡像本身不支援UEFI,您可以將自訂鏡像啟動模式修改為BIOS,並重新使用該鏡像建立執行個體以解決該問題。

  1. 釋放該異常ECS執行個體。

    具體操作,請參見釋放執行個體

  2. 修改鏡像的啟動方式為BIOS。

    具體操作,請參見修改鏡像的啟動模式

  3. 使用該鏡像建立執行個體。

    具體操作,請參見使用自訂鏡像建立執行個體

  4. 遠端連線執行個體,若可以正常串連,並且不再出現“UEFI Interactive Shell”錯誤,說明該問題已解決。

    具體操作,請參見串連方式概述

修複UEFI韌體

如果該執行個體規格和鏡像支援UEFI,並且您需要使用UEFI模式啟動,請參考以下步驟修複UEFI韌體。

  1. 卸載異常ECS執行個體的系統硬碟,並將該磁碟作為資料盤掛載到正常ECS執行個體中。

    具體操作,請參見如何恢複系統硬碟資料?的步驟一~步驟三。

  2. 查看異常ECS執行個體已安裝的efi安裝包和/boot/efi/EFI/centos目錄下的efi韌體是否完整。

    1. 執行如下命令,查看已安裝的efi安裝包是否完整。

      rpm -qa |grep -i efi

      返回結果類似如下所示。

      rpm包

      您可以將返回結果與相同Linux發行版的ECS執行個體中efi安裝包進行對比:

      • 若已安裝的efi安裝包相同,請繼續執行步驟b

      • 若已安裝的efi安裝包有缺失,請執行sudo yum install命令安裝對應的efi安裝包。

        如安裝grub2-efi-x64安裝包命令如下。

        sudo yum install grub2-efi-x64-2.02-0.87.el7.centos.6.x86_64
    2. 執行如下命令,查看/boot/efi/EFI/centos目錄下的efi韌體是否完整。

      cd /boot/efi/EFI/centos && ll

      返回結果類似如下所示。

      efi韌體

      您可以將返回結果與相同Linux發行版的ECS執行個體中efi韌體進行對比:

      • 若已安裝的efi韌體相同,請繼續執行步驟3

      • 若已安裝的efi韌體有缺失,請執行sudo yum install命令安裝對應的efi韌體安裝包。

        建議您重新安裝grub2-efi-x64安裝包,命令如下。

        sudo yum install grub2-efi-x64-2.02-0.87.el7.centos.6.x86_64
  3. 在異常ECS執行個體中恢複掛載系統硬碟。

    具體操作,請參見如何恢複系統硬碟資料?的步驟五。

  4. 遠端連線執行個體,若可以正常串連,並且不再出現“UEFI Interactive Shell”錯誤,說明該問題已解決。

    具體操作,請參見串連方式概述