全部產品
Search
文件中心

Server Migration Center:出錯提示“Newest installed kernel not in use”

更新時間:Jul 13, 2024

問題描述

在作業系統遷移時,出錯提示“Newest installed kernel not in use”。

問題原因

待遷移的作業系統中未將最新安裝的核心設定為啟動核心,可能導致作業系統遷移失敗。

解決方案

更換核心啟動順序,將最新版本的核心設定為預設啟動核心,然後重新啟動,將當前核心更換為最新版本的核心,然後再執行遷移。

  1. 遠端連線ECS執行個體。具體操作,請參見通過密碼或密鑰認證登入Linux執行個體

  2. 執行以下命令,查看已安裝的全部核心。

    cat /boot/grub2/grub.cfg | grep menuentry

    回顯資訊類似如下所示,引號中間的內容為核心名稱,例如:CentOS Linux (3.10.0-123.9.3.el7.x86_64) 7 (Core)。

    image..png

  3. 執行以下命令,配置從最新核心啟動。

    例如,CentOS Linux (3.10.0-229.14.1.el7.x86_64) 7 (Core)為最新版本的核心。

    grub2-set-default 'CentOS Linux (3.10.0-229.14.1.el7.x86_64) 7 (Core)'
  4. 執行以下命令,確認配置成功。

    grub2-editenv list

    回顯資訊類似如下所示。

    [root@iZbp1iufd7vqhweezkx**** ~]# grub2-editenv list
    saved_entry=CentOS Linux (3.10.0-229.14.1.el7.x86_64) 7 (Core)
  5. 重啟伺服器,使更換到最新版本核心啟動生效。

  6. 問題排查解決後,運行SMC用戶端再試。具體操作,請參見運行SMC用戶端