Quiero usar VM Import/Export para importar una imagen de máquina virtual (VM) a Amazon Elastic Compute Cloud (Amazon EC2) o exportar una imagen de máquina de Amazon (AMI). La imagen es de Red Hat Enterprise Linux (RHEL) 8, CentOS 8 u Oracle Linux 8. Sin embargo, recibo el error "ClientError: BLSC-style GRUB found, but unable to detect default kernel".
Descripción corta
El error "ClientError: BLSC-style GRUB found" se produce si VM Import/Export no puede detectar el kernel predeterminado en la imagen de tu VM.
Para usar VM Import/Export en Amazon EC2, debes establecer el parámetro GRUB_ENABLE_BLSCFG del archivo /etc/default/grub en false. De forma predeterminada, GRUB_ENABLE_BLSCFG se establece en true. Si el parámetro es true, GRUB2 usa los archivos blscfg y las entradas del archivo /boot/loader en lugar de las entradas de menuentry del archivo grub.cfg. Como resultado, recibirás el mensaje de error "ClientError: BLSC-style GRUB found".
El error "ClientError: BLSC-style GRUB found" también se produce si utilizas un kernel no compatible.
Resolución
Requisitos previos: Confirma que utilizas las versiones compatibles del sistema operativo (SO) y del kernel.
Si utilizas un sistema operativo y un kernel compatibles y sigues recibiendo el mensaje de error "ClientError: BLSC-style GRUB found", sigue estos pasos:
-
Abre el archivo /etc/default/grub con un editor de texto como vi.<br id=hardline_break/>
Ejemplo de comando:
sudo vi /etc/default/grub
-
Establece el parámetro GRUB_ENABLE_BLSCFG en false.<br id=hardline_break/>
Texto de ejemplo:
GRUB_ENABLE_BLSCFG=false
-
Ejecuta el siguiente comando para reconstruir el archivo de configuración de GRUB:
grub2-mkconfig -o /boot/grub2/grub.cfg
-
Prueba la máquina virtual para asegurarte de que sigue funcionando en el entorno local. A continuación, importa la nueva imagen de máquina virtual o exporta la AMI.
-
(Opcional) Vuelve a establecer el parámetro en true después de importar la nueva imagen o exportar la AMI.