[db:标题]

使用自定义镜像重装腾讯云服务器说明重装前使用镜像
重装后使用镜像
驱动限制条件
公共镜像
公共镜像

公共镜像
自定义镜像
重装后使用的自定义镜像需包含virtio_scsi驱动
自定义镜像
公共镜像

自定义镜像
自定义镜像

说明:表中的自定义镜像仅指用户通过镜像导入功能上传的镜像。
如上表所示,如用户需使用自定义镜像来重建腾讯云服务器(该腾讯云服务器已使用公共镜像创建),则必须保证自定义镜像内部包含virtio_scsi驱动,否则重建后的腾讯云服务器不能正常使用,检查方法参考Linux系统自定义镜像驱动检查。
Linux系统自定义镜像驱动检查为避免部分自定义镜像导入后,创建的腾讯云服务器的无法启动,用户需在自定义镜像导入前检查是否已在源服务器中安装virtio驱动。如需使用该自定义镜像来重建腾讯云服务器(重建前该腾讯云服务器已使用公共镜像创建)则还需检查源服务器是否包含virtio_scsi。
操作步骤:
1. 检查源服务器操作系统内核是否支持virtio驱动
执行以下命令:
grep -i virtio /boot/config-$(uname -r)
回显信息类似如下:
如回显信息中CONFIG_VIRTIO_BLK(CONFIG_SCSI_VIRTIO)参数和CONFIG_VIRTIO_NET参数取值为y,表示该操作系统包含了 virtio 驱动,可直接进行镜像导入操作。
如回显信息中CONFIG_VIRTIO_BLK(CONFIG_SCSI_VIRTIO)参数和CONFIG_VIRTIO_NET参数取值为m,则需要进入步骤2检查。
如回显信息中没有CONFIG_VIRTIO_BLK(CONFIG_SCSI_VIRTIO)参数和CONFIG_VIRTIO_NET参数,表示该操作系统没有安装virtio相关驱动。

2. 确认virtio驱动是否包含在临时文件系统initramfs或者initrd中
CentOS 6.x/CentOS 7.x /RedHat 6.x/RedHat7.x操作系统,执行以下命令:
lsinitrd /boot/initramfs-$(uname -r).img | grep virtio
Debian/Ubuntu操作系统,执行以下命令:
lsinitramfs /boot/initrd.img-$(uname -r) | grep virtio
回显信息类似如下:

3.(可选)检查/etc/fstab中的挂载方式
为防止使用自定义镜像重装后因盘符错乱而导致腾讯云服务器不能正常使用,建议自定义镜像磁盘挂载信息使用UUID来标识磁盘,不要使用具体的盘符名,这样重装时既可兼容virtio-blk(盘符名称vdx),又可兼容virtio-scsi(盘符名称sdx)。
执行以下命令:
cat /etc/fstab
回显信息如下则为UUID标识磁盘: 执行以下指令可获取UUID:
blkid
回显信息如下:

标签