Quero usar o VM Import/Export para importar uma imagem de máquina virtual (VM) para o Amazon Elastic Compute Cloud (Amazon EC2) ou exportar uma imagem de máquina da Amazon (AMI). A imagem é do Red Hat Enterprise Linux (RHEL) 8, CentOS 8 ou Oracle Linux 8. No entanto, recebo a mensagem de erro "ClientError: BLSC-style GRUB found, but unable to detect default kernel".
Breve descrição
O erro "ClientError: BLSC-style GRUB found" ocorre se o VM Import/Export não conseguir detectar o kernel padrão na sua imagem do VM.
Para usar o VM Import/Export no Amazon EC2, você deve definir o parâmetro GRUB_ENABLE_BLSCFG no arquivo /etc/default/grub como false. Por padrão, GRUB_ENABLE_BLSCFG é definido como true. Se o parâmetro for true, o GRUB2 usa arquivos blscfg e entradas do arquivo /boot/loader em vez de entradas menuentry do arquivo grub.cfg. Como resultado, você recebe a mensagem de erro "ClientError: BLSC-style GRUB found".
O erro "ClientError: BLSC-style GRUB found" também ocorre se você usar um kernel não compatível.
Resolução
Pré-requisitos: confirme se você usa as versões compatíveis do sistema operacional (SO) e do kernel.
Se você usa um sistema operacional e um kernel compatíveis e ainda recebe a mensagem de erro "ClientError: BLSC-style GRUB found", conclua as seguintes etapas:
-
Abra o arquivo /etc/default/grub com um editor de texto em como vi.<br id=hardline_break/>
Exemplo de comando:
sudo vi /etc/default/grub
-
Defina o parâmetro GRUB_ENABLE_BLSCFG como false.<br id=hardline_break/>
Texto de exemplo:
GRUB_ENABLE_BLSCFG=false
-
Execute o comando a seguir para reconstruir o arquivo de configuração GRUB:
grub2-mkconfig -o /boot/grub2/grub.cfg
-
Teste o VM para garantir que ele ainda funcione no local. Em seguida, importe a nova imagem do VM ou exporte a AMI.
-
(Opcional) Defina o parâmetro novamente como true depois de importar a nova imagem ou exportar a AMI.