腾讯云自定义镜像virtio驱动检查方法

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

标签