本文主要介绍使用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神龙环境不兼容部分旧版本操作系统:具体旧版本操作系统及解决方案,请参见,如何解决实例迁移后的宕机问题?。
该文章对您有帮助吗?