問題描述
在操作系統遷移時,出錯提示“Newest installed kernel not in use”。
問題原因
待遷移的操作系統中未將最新安裝的內核設置為啟動內核,可能導致操作系統遷移失敗。
解決方案
更換內核啟動順序,將最新版本的內核設置為默認啟動內核,然后重新啟動,將當前內核更換為最新版本的內核,然后再執行遷移。
遠程連接ECS實例。具體操作,請參見通過密碼或密鑰認證登錄Linux實例。
執行以下命令,查看已安裝的全部內核。
cat /boot/grub2/grub.cfg | grep menuentry
回顯信息類似如下所示,引號中間的內容為內核名稱,例如:CentOS Linux (3.10.0-123.9.3.el7.x86_64) 7 (Core)。
執行以下命令,配置從最新內核啟動。
例如,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)'
執行以下命令,確認配置成功。
grub2-editenv list
回顯信息類似如下所示。
[root@iZbp1iufd7vqhweezkx**** ~]# grub2-editenv list saved_entry=CentOS Linux (3.10.0-229.14.1.el7.x86_64) 7 (Core)
重啟服務器,使更換到最新版本內核啟動生效。
問題排查解決后,運行SMC客戶端再試。具體操作,請參見運行SMC客戶端。
文檔內容是否對您有幫助?