- 文档首页
服务器迁移中心
故障处理
迁移工具Agent报错“checkVirtioInstall fail”或“Check initramfs failed”如何解决?
故障处理
迁移工具Agent报错“checkVirtioInstall fail”或“Check initramfs failed”如何解决?
迁移工具Agent报错“checkVirtioInstall fail”或“Check initramfs failed”如何解决?
故障现象
迁移失败时,迁移日志smc.log文件存在ERROR信息“checkVirtioInstall fail”或“Check initramfs failed”。
问题原因
SMC迁移工具Agent检查到您的迁移源Virtio驱动未安装或未正确配置,未处于正常运行状态。
解决方案
步骤一:确认内核是否支持Virtio驱动
- 执行如下命令,确认当前虚拟机操作系统是否支持Virtio驱动。
-
- 请在回显信息中,根据CONFIG_VIRTIO_BLK 与CONFIG_VIRTIO_NET 参数值,进行后续操作。
步骤二:确认临时文件系统是否包含Virtio驱动
请根据虚拟机操作系统,执行相应命令。
- CentOS 6/CentOS 7/CentOS 8/RedHat 6/RedHat 7 操作系统。
-
- 若回显如上图所示,表示临时文件系统initramfs已经包含了virtio_blk驱动,及其依赖的virtio.ko、virtio_pci.ko和virtio_ring.ko,您可以正常迁移至火山引擎平台,操作详情可查看导入迁移源。
- 若回显为空,表示临时文件系统没有包含Virtio驱动,请执行步骤三修复临时文件系统。
步骤三:修复临时文件系统
CentOS 6/AlmaLinux 8/Fedora 33及以上版本
Debian/Ubuntu
CentOS 6/AlmaLinux 8/Fedora 33及以上版本,且内核版本高于2.6.24的操作系统,请按如下步骤完成修复。
- 执行如下以下命令,打开dracut.conf文件。
- 修改完成后按Esc键,并输入:wq后按下回车键,保存并退出。
Debian/Ubuntu系列的操作系统,请按如下步骤完成修复。
- 修改完成后按Esc键,并输入:wq后按下回车键,保存并退出。
临时文件修复完成后,可再次执行步骤二命令,验证Virtio驱动已成功包含在临时文件系统initramfs或initrd中。 最近更新时间:2025.12.30 18:00:53