O que devo fazer se os discos de um ECSs criado a partir de uma imagem do CentOS não puderem ser encontrados?
Sintoma
Geralmente, isso ocorre porque o módulo xen-blkfront.ko não é carregado durante a inicialização. Você precisa modificar os parâmetros de inicialização do kernel do sistema operacional. Figura 1 mostra a tela de inicialização após o logon no ECSs.
Solução
Execute as seguintes operações para modificar os parâmetros de inicialização do kernel do sistema operacional:
Essas operações devem ser realizadas após a inicialização do sistema operacional. É aconselhável modificar os parâmetros de inicialização do kernel no ECS usado para criar a imagem.
- Execute o seguinte comando para efetuar logon no sistema operacional:
lsinitrd /boot/initramfs-`uname-r`.img |grep -i xen
- Se a saída do comando contiver xen-blkfront.ko, entre em contato com o atendimento ao cliente.
- Se nenhuma saída de comando for exibida, vá para 2.
- Faça backup do arquivo de configuração do GRUB.
- Use o editor vi para abrir o arquivo de configuração do GRUB. Execute o seguinte comando (usando o CentOS 7 como exemplo):
vi /boot/grub2/grub.cfg
- Adicione xen_emul_unplug=all ao kernel de inicialização padrão.
Procure a linha que contém root=UUID= e adicione xen_emul_unplug=all ao final da linha.
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 }
- Pressione Esc, insira :wq e pressione Enter para sair do editor vi.
- Crie uma imagem usando o ECS, carregue e registre a imagem na plataforma de nuvem.