迁移服务器后生成的镜像创建的实例为何不能启动

更新时间:
复制 MD 格式

本文主要介绍使用SMC迁移服务器后,生成的镜像创建的实例不能启动的问题描述、问题原因及其解决方案。

问题描述

使用SMC迁移服务器后,生成的镜像创建的实例不能启动。

问题原因

  • 创建I/O优化的实例时,源服务器未安装virtio驱动。

  • 源系统引导配置不正确。

  • 源服务器系统为内核版本较低的CentOS 5或者Debian 7,且自带的GRUB程序版本低于1.99。

  • ECS神龙环境不兼容部分旧版本操作系统。

解决方案

您需要进行下列检查:

  • 检查驱动。

    创建I/O优化的实例时,请确保源服务器已经安装virtio驱动。更多信息,请参见安装virtio驱动

  • 检查源系统引导配置是否正确。

  • 如果您的源服务器系统是内核版本较低的CentOS 5或者Debian 7,而且自带的GRUB程序版本低于1.99,同时在ECS控制台远程连接实例发现开机界面如下所示。您需要升级GRUB系统引导程序至1.9版本以上后,重新迁移。升级GRUB的具体操作,请参见如何为Linux服务器安装GRUB?。引导配置异常时,启动界面输出示例:

    SeaBIOS (version rel-1.7.5-0-ge51488c-20140602_164612-nilsson.home.kraxel.org)
    Machine UUID 86                                    50a
    iPXE (http://ipxe.org) 00:03.0 C980 PCI2.10 PnP PMM+7[...])+7[...]  0 C980
    Booting from DVD/CD...
    Boot failed: Could not read from CDROM (code 0003)
    Booting from Hard Disk...
    Boot failed: not a bootable disk
    No bootable device.
  • ECS神龙环境不兼容部分旧版本操作系统:具体旧版本操作系统及解决方案,请参见,如何解决实例迁移后的宕机问题?