Salta al contenuto

Come posso risolvere l'errore "ClientError: BLSC-style GRUB found" che ricevo quando utilizzo Import/Export VM in Amazon EC2?

2 minuti di lettura
0

Desidero utilizzare Import/Export VM per importare un'immagine di una macchina virtuale (VM) in Amazon Elastic Compute Cloud (Amazon EC2) o esportare un'Amazon Machine Image (AMI). L'immagine proviene da Red Hat Enterprise Linux (RHEL) 8, CentOS 8 o Oracle Linux 8. Tuttavia, ricevo l'errore "ClientError: BLSC-style GRUB found, but unable to detect default kernel".

Breve descrizione

L'errore "ClientError: BLSC-style GRUB found" si verifica se Import/Export VM non riesce a rilevare il kernel predefinito nell'immagine della VM.

Per utilizzare Import/Export VM in Amazon EC2, devi impostare il parametro GRUB_ENABLE_BLSCFG nel file /etc/default/grub su false. Per impostazione predefinita, il parametro GRUB_ENABLE_BLSCFG è impostato su true. Se il parametro è true, GRUB2 utilizza i file blscfg e le voci del file /boot/loader invece delle voci menuentry del file grub.cfg. Di conseguenza, ricevi il messaggio di errore "ClientError: BLSC-style GRUB found".

L'errore "ClientError: BLSC-style GRUB found" si verifica anche se utilizzi un kernel non supportato.

Risoluzione

Prerequisiti: verifica di utilizzare le ](https://docs.aws.amazon.com/vm-import/latest/userguide/prerequisites.html#vmimport-operating-systems)versioni del sistema operativo e del kernel supportate[.

Se utilizzi un sistema operativo e un kernel supportati e ricevi comunque il messaggio di errore "ClientError: BLSC-style GRUB found", completa i seguenti passaggi:

  1. Apri il file /etc/default/grub con un editor di testo come vi.<br id=hardline_break/> Esempio di comando:

    sudo vi /etc/default/grub
  2. Imposta il parametro GRUB_ENABLE_BLSCFG su false.<br id=hardline_break/> Esempio di testo:

    GRUB_ENABLE_BLSCFG=false
  3. Esegui questo comando per ricostruire il file di configurazione di GRUB:

    grub2-mkconfig -o /boot/grub2/grub.cfg
  4. Verifica la VM per assicurarti che funzioni ancora on-premises. Quindi importa la nuova immagine della VM o esporta l'AMI.

  5. (Facoltativo) Reimposta il parametro su true dopo aver importato la nuova immagine o esportato l'AMI.

AWS UFFICIALEAggiornata 9 mesi fa