Estos contenidos se han traducido de forma automática para su comodidad, pero Huawei Cloud no garantiza la exactitud de estos. Para consultar los contenidos originales, acceda a la versión en inglés.
Centro de ayuda> Image Management Service> Preguntas frecuentes> Creación de ECS> ¿Qué hago si no se pueden encontrar los discos de un ECS creado a partir de una imagen de CentOS?
Actualización más reciente 2023-10-09 GMT+08:00

¿Qué hago si no se pueden encontrar los discos de un ECS creado a partir de una imagen de CentOS?

Síntoma

Generalmente, esto se debe a que el módulo xen-blkfront.ko no se carga durante el inicio. Es necesario modificar los parámetros de inicio del kernel del sistema operativo. Figura 1 muestra la pantalla de inicio después del inicio de sesión en el ECS.

Figura 1 Pantalla de inicio

Solución

Realice las siguientes operaciones para modificar los parámetros de arranque del kernel del sistema operativo:

Estas operaciones deben realizarse después de que se inicie el sistema operativo. Se recomienda modificar los parámetros de arranque del kernel en el ECS utilizado para crear la imagen.

  1. Ejecute el siguiente comando para iniciar sesión en el sistema operativo:
    lsinitrd /boot/initramfs-`uname -r`.img |grep -i xen
    • Si el resultado del comando contiene xen-blkfront.ko, póngase en contacto con el servicio al cliente.
    • Si no se muestra ningún resultado de comando, vaya a 2.
  2. Haga una copia de respaldo del archivo de configuración de GRUB.
    • Si ECS ejecuta CentOS 6, ejecute el siguiente comando:

      cp /boot/grub/grub.conf /boot/grub/grub.conf.bak

    • Si ECS ejecuta CentOS 7, ejecute el siguiente comando:

      cp /boot/grub2/grub.cfg /boot/grub2/grub.cfg.bak

  3. Utilice el editor vi para abrir el archivo de configuración de GRUB. Ejecute el siguiente comando (usando CentOS 7 como ejemplo):

    vi /boot/grub2/grub.cfg

  4. Agregue xen_emul_unplug=all al kernel de arranque predeterminado.

    Busque la línea que contiene root=UUID= y agregue xen_emul_unplug=all al final de la línea.

    menuentry 'CentOS Linux (3.10.0-229.el7.x86_64) 7 (Core) with debugging' --class centos --class gnu-linux --class gnu --class os --unrestricted $menuentry_id_option 'gnulinux-3.10.0-229.el7.x86_64-advanced-bf3cc825-7638-48d8-8222-cd2f412dd0de' {
            load_video
            set gfxpayload=keep
            insmod gzio
            insmod part_msdos
            insmod ext2
            set root='hd0,msdos1'
            if [ x$feature_platform_search_hint = xy ]; then
              search --no-floppy --fs-uuid --set=root --hint='hd0,msdos1'  bf3cc825-7638-48d8-8222-cd2f412dd0de
            else
              search --no-floppy --fs-uuid --set=root bf3cc825-7638-48d8-8222-cd2f412dd0de
            fi
            linux16 /boot/vmlinuz-3.10.0-229.el7.x86_64 root=UUID=bf3cc825-7638-48d8-8222-cd2f412dd0de xen_emul_unplug=all ro crashkernel=auto rhgb quiet  systemd.log_level=debug systemd.log_target=kmsg
            initrd16 /boot/initramfs-3.10.0-229.el7.x86_64.img
    }
  5. Presione Esc, escriba :wq y presione Enter para salir del editor de vi.
  6. Cree una imagen usando el ECS, cargue y registre la imagen en la plataforma en la nube.

Creación de ECS Preguntas frecuentes

more