直接拷贝镜像和配置文件的迁移方式,因宿主环境因素可能有一些报错,我这次迁移就遇到如下问题。

一、启动报错内容

# virsh start vmbase7
error: Failed to start domain vmbase7
error: the CPU is incompatible with host CPU: Host CPU does not provide required features: md-clear, ssbd

二、原因

这是因为两台宿主机的CPU(实际也是从I7 9700下面生成的镜像文件拷贝到I5 7500机器下)类型不一致导致的,解决方法也很简单,直接去掉关于上面的配置

三、处理方式

  • 修改配置
# 直接从配置中删掉关于上面报错的两行
# virsh edit vmbase7
......<feature policy='require' name='md-clear'/>......<feature policy='require' name='ssbd'/>
......
  • 重新注册并启动虚拟机
# cp /etc/libvirt/qemu/vmbase7.xml /tmp/vmbase7.xml_20210331
# virsh undefine vmbase7            // 执行这个命令配置文件就没了
Domain vmbase7 has been undefined
# virsh define /tmp/vmbase7.xml_20210331
Domain vmbase7 defined from /tmp/vmbase7.xml_20210331
# virsh start vmbase7

四、其他报错

  • 报错内容
virsh start mycentos
error: Failed to start domain mycentos
error: the CPU is incompatible with host CPU: Host CPU does not provide required features: fma, x2apic, movbe, aes, fsgsbase, bmi1, avx2, smep, bmi2, erms, invpcid
  • 原因也是两台宿主机的CPU类型不一致导致的,解决方法就是将xml文件中的CPU类型改为与当前宿主机一致即可。
# 查看宿主机的CPU类型
# virsh capabilities
<capabilities><host><uuid>54d8c261-2738-a5df-d9aa-a85e456aa738</uuid><cpu><arch>x86_64</arch><model>Skylake-Client-IBRS</model>           // 宿主机当前CPU类型<vendor>Intel</vendor><microcode version='214'/><counter name='tsc' frequency='2999995000' scaling='no'/><topology sockets='1' cores='8' threads='1'/><feature name='ds'/>
......# 修改虚拟机XML配置
# virsh edit vmbase7
......<cpu mode='custom' match='exact' check='partial'><model fallback='allow'>Skylake-Client-IBRS</model>    // 改成跟当前宿主机一样</cpu>
......# 重新按上面方式注册启动即可

总结:

一般来说在KVM服务端版本变化不大外,虚拟机迁移后出现启动问题,都可以通过修改配置的方式来处理,在运用上面两个方式处理无效外,可以把目的宿主下的xml配置文件和迁移过来机器的xml文件进行对比,然后以当前宿主机下的虚拟机xml配置文件为基准,修改迁移过来的xml配置文件,修改后尝试重新注册启动。


相关内容参阅

KVM服务搭建及虚拟机安装
KVM虚拟机扩容硬盘 
KVM虚拟机硬盘压缩 
KVM创建快照 
KVM磁盘格式浅析

KVM远程迁移启动报错相关推荐

  1. python3 pycharm 远程调试 启动报错 ValueError: source code string cannot contain null bytes

    现象: 启动远程调试时,报错 Traceback (most recent call last):File "/root/.pycharm_helpers/pydev/pydevd.py&q ...

  2. docker镜像迁移mysql启动报错_README.md

    ### 源码仓库已迁移到 [gitee.com/kuzank](gitee.com/kuzank),此账号下的工程不再提供维护,请移步访问[gitee.com/kuzank](gitee.com/ku ...

  3. gateway启动报错记录nacos远程连接的坑: Waited 3000 milliseconds (plus 4100 nanoseconds delay)

    c.a.n.c.remote.client.grpc.GrpcClient    : Server check fail, please check server localhost ,port 98 ...

  4. rpm安装mysql报错_【CentOS-65】通过rpm包安装mysql57解决了server报错和mysqld启动报错的问题...

    [CentOS-6.5]通过rpm包安装mysql5.7(解决了server包安装报错和mysqld启动报错的问题) 一.官网下载rpm包二.安装 wget三.检查是否已有数据库四.在linux在解压 ...

  5. Apache Hadoop 启动报错:masternode:ssh: connect to host master port 22: Connection timed out 总结

    文章目录 前言 一.错误场景描述 二.问题总结及解决办法 2.1.IP 配置错误及解决方法 2.2.端口被防火墙禁用及解决方法 总结 前言 最近在 Win10 系统上配置了ubuntu-18.04.3 ...

  6. wampserver启动报错:1 of 2 services running - 解决篇

    wampserver启动橙色图标 && 报错:1 of 2 services running 如下图所示问题: 解决办法: 方法1:重新安装 首先,关闭可能占用80端口的程序(比如远程 ...

  7. Navicat远程连接服务器报错ERROR 2003 (HY000) Can‘t connect to MySQL server on ‘IP‘ (10061)

    1背景 Navicat远程连接服务器报错ERROR 2003 (HY000) Can't connect to MySQL server on 'IP' (10061) 但是6月份左右的时间还是可以正 ...

  8. 解决企业微信启动报错:0x0000142无法打开

    解决企业微信启动报错:0x0000142无法打开 1.问题描述 2.问题查找 3.问题解决 4.事后感悟 系统:Win10 WXWork:4.0.20.6020 1.问题描述 不知道从啥时候开始,打开 ...

  9. navicat远程连接mysql报错10038

    navicat远程连接mysql报错10038一般由以下两个原因: 一:本地防火墙问题 在本地安装了mysql.navicat并打开了mysql服务的情况下,来设置防火墙. 首先右击或者点击入站规则, ...

最新文章

  1. 福州大学2013java期末试卷_2020-11-04:java里,总体说一下集合框架。
  2. APUE2勘误-11.5节 线程终止(关于线程清理处理程序)
  3. 阿里云Linux创建docker容器
  4. 牛客 - Strange Bulbs(bitset优化拓扑)
  5. Python数据库使用-SQLite
  6. sql语句延时执行或者是指定时间执行
  7. linux开机自启动python脚本_Linux下Python脚本自启动和定时启动的详细步骤
  8. matlab中小波工具箱下载,matlab小波工具箱小波分析步骤
  9. 计算机基础应用软件,全国一级计算机考试软件
  10. python3.4编程,麻瓜编程·python实战·4-3自学:给4-2作业换新界面
  11. Eclipse三种文件目录folder,source folder,package的关系及Build Path的作用
  12. Jquery中fadein() fadeout()方法的使用
  13. 微信扫码充值 php,PHP原生微信扫码支付
  14. python的tkinter插入图片_Python3 Tkinter基础 Text Photoimage 文本框中插入一张图片
  15. 来自 采摘~~ Python
  16. 可编程并行接口8255(实验一)
  17. 深度干货!一篇Paper带您读懂HTAP | StoneDB学术分享会第①期
  18. java 上下键_java-同时使用WASD和方向键
  19. 微信H5支付(V3)
  20. 《Android开发常用素材网站》

热门文章

  1. WAF(Web Application Firewall)
  2. 如何加快计算机绘图的速度,在Auto CAD下如何能提高绘图速度
  3. codeblocks(自带编译器的zip版)下载
  4. 投资,不能也不想做的太复杂
  5. C/C++程序员应聘常见面试题深入剖析
  6. adobe dreamweaver cs5序列号
  7. 一些你可能不知道的Flash XSS技巧
  8. 智云通CRM:电销企业如何做好客户管理,提升效率?
  9. Hbase安装~Hbase安装过程中常见的问题
  10. mysql存储过程临时表_mysql存储过程中使用临时表