Belirti
İşletim sistemi geçişi sırasında "Newest installed kernel not in use" hatası alırsınız.
Neden
Kaynak sunucuda en son yüklenen çekirdek varsayılan önyükleme çekirdeği olarak ayarlanmamıştır; bu durum geçişin başarısız olmasına neden olabilir.
Çözüm
En son çekirdeği varsayılan önyükleme çekirdeği olarak ayarlayın, sunucuyu yeniden başlatın ve geçişi tekrar çalıştırın.
Geçişi gerçekleştireceğiniz ECS örneğine bağlanın. Parola veya anahtar kullanarak bir Linux örneğine bağlanma.
-
Yüklenen tüm çekirdekleri listelemek için aşağıdaki komutu çalıştırın:
cat /boot/grub2/grub.cfg | grep menuentryÖrnek çıktı. Her çekirdek adı tek tırnak (') içine alınmıştır.
if [ x"${feature_menuentry_id}" = xy ]; then menuentry_id_option="--id" menuentry_id_option="" export menuentry_id_option menuentry 'CentOS Linux (3.10.0-229.14.1.el7.x86_64) 7 (Core)' --class centos --class gnu-linux --class gnu --class os --unrestricted $menuentry_id_option 'gnulinux-3.10.0-123.el7.x86_64-advanced-6634633e-001d-43ba-8fab-202f1df93339' { } menuentry 'CentOS Linux (3.10.0-123.9.3.el7.x86_64) 7 (Core)' --class centos --class gnu-linux --class gnu --class os --unrestricted $menuentry_id_option 'gnulinux-3.10.0-123.el7.x86_64-advanced-6634633e-001d-43ba-8fab-202f1df93339' { } menuentry 'CentOS Linux, with Linux 0-rescue-45461f76679f48ee96e95da6cc798cc8' --class centos --class gnu-linux --class gnu --class os --unrestricted $menuentry_id_option 'gnulinux-0-rescue-45461f76679f48ee96e95da6cc798cc8-advanced-6634633e-001d-43ba-8fab-202f1df93339' { } -
En son çekirdeği varsayılan önyükleme çekirdeği olarak ayarlayın.
Örnek: En son çekirdek CentOS Linux (3.10.0-229.14.1.el7.x86_64) 7 (Core) ise şu komutu çalıştırın:
grub2-set-default 'CentOS Linux (3.10.0-229.14.1.el7.x86_64) 7 (Core)' -
Yapılandırmayı doğrulayın:
grub2-editenv listBeklenen çıktı:
[root@iZbp1iufd7vqhweezkx**** ~]# grub2-editenv list saved_entry=CentOS Linux (3.10.0-229.14.1.el7.x86_64) 7 (Core) Yeni çekirdek ile önyükleme yapmak için ECS örneğini yeniden başlatın.
Ağ sorununu giderdikten sonra SMC istemcisini çalıştırarak geçişi yeniden deneyin. Daha fazla bilgi için bkz. SMC istemcisini çalıştırma.