Linode镜像迁移部署后启动失败的解决方法

为了测试Linode各个机房的速度,把系统镜像在不同DC进行Clone部署测试(Linode后台的Clone功能挺好用,速度方面,各个DC之间拷贝镜像大概在5 ~ 10MB/s)。但是,从Tokyo搬到Singapore拷贝的第一个镜像就启动不起来。

看了下,推断是虚拟类型不同(日本东京是Xen, 新加坡是KVM),造成磁盘lable不同,磁盘挂载失败。

解决办法:

  1. 通过Linode管理后台的Rescue进入系统;
  2. sudo vim /etc/fdtab。根据自己VPS当前的虚拟类型和磁盘分配进行配置,一般这个文件里面配置了两个目录。但是,我的镜像搬移过来尝试启动一次失败后,这个文件内容已经为空, sigh… 下面是fstab文件的基本格式,可根据自己磁盘情况参考配置:

  1. fstab文件的具体介绍和配置可以参考wiki;
  2. 配置完成后,保存文件,正常启动即可。