KVM使用virt-sysprep -d 清理机器信息报错及解决方法

报错信息:

[[email protected] log]# virt-sysprep  -d  centos6-raw40
[   0.0] Examining the guest ...
virt-sysprep: error: libguestfs error: qemu-img:
/tmp/libguestfs6olf8r/overlay1: qemu-img exited with error status 1.
To see full error messages you may need to enable debugging.
See http://libguestfs.org/guestfs-faq.1.html#debugging-libguestfs

If reporting bugs, run virt-sysprep with debugging enabled and include the
complete output:

  virt-sysprep -v -x [...]

因为virt-sysprep命令是libguestfs-tools工具下命令的一个,所以先查看了libguestfs-tools的版本:

[[email protected] qemu]# rpm -qa|grep libguestfs-tools
libguestfs-tools-1.28.1-1.55.el7.centos.4.noarch
libguestfs-tools-c-1.28.1-1.55.el7.centos.4.x86_64

发现版本是libguestfs-tools-1.28.1-1.55。而另外一台执行virt-sysprep -d可以成功的。所以看一下另外一台的libguestfs-tools版本:

[[email protected] ~]# virt-sysprep -V
virt-sysprep 1.36.3rhel=7,release=6.el7_4.3,libvirt
[[email protected] ~]# rpm -qa|grep libguestfs-tools
libguestfs-tools-1.36.3-6.el7_4.3.noarch
libguestfs-tools-c-1.36.3-6.el7_4.3.x86_64

发现版本是libguestfs-tools-1.36.3,于是就升级libguestfs-tools。

[[email protected] qemu]# yum  upgrade libguestfs-tools

此时发现版本为:libguestfs-tools-1.36.3

[[email protected] qemu]# virt-sysprep -V
virt-sysprep 1.36.3rhel=7,release=6.el7_4.3,libvirt

最后清理信息成功:

[[email protected] qemu]# virt-sysprep  -d centos6.5
[   0.0] Examining the guest ...
[  53.5] Performing "abrt-data" ...
[  53.5] Performing "backup-files" ...
[  54.5] Performing "bash-history" ...
[  54.6] Performing "blkid-tab" ...
[  54.6] Performing "crash-data" ...
[  54.6] Performing "cron-spool" ...
[  54.6] Performing "dhcp-client-state" ...
[  54.6] Performing "dhcp-server-state" ...
[  54.6] Performing "dovecot-data" ...
[  54.6] Performing "logfiles" ...
[  54.6] Performing "machine-id" ...
[  54.6] Performing "mail-spool" ...
[  54.6] Performing "net-hostname" ...
[  54.6] Performing "net-hwaddr" ...
[  54.6] Performing "pacct-log" ...
[  54.6] Performing "package-manager-cache" ...
[  54.6] Performing "pam-data" ...
[  54.6] Performing "passwd-backups" ...
[  54.6] Performing "puppet-data-log" ...
[  54.6] Performing "rh-subscription-manager" ...
[  54.6] Performing "rhn-systemid" ...
[  54.6] Performing "rpm-db" ...
[  54.6] Performing "samba-db-log" ...
[  54.6] Performing "script" ...
[  54.6] Performing "smolt-uuid" ...
[  54.6] Performing "ssh-hostkeys" ...
[  54.6] Performing "ssh-userdir" ...
[  54.6] Performing "sssd-db-log" ...
[  54.6] Performing "tmp-files" ...
[  54.7] Performing "udev-persistent-net" ...
[  54.7] Performing "utmp" ...
[  54.7] Performing "yum-uuid" ...
[  54.7] Performing "customize" ...
[  54.7] Setting a random seed
[  54.7] Performing "lvm-uuids" ...

原文地址:https://www.cnblogs.com/zhongguiyao/p/8306050.html

时间: 2024-08-30 05:09:33

KVM使用virt-sysprep -d 清理机器信息报错及解决方法的相关文章

sql server 作业导出放到另外一台机器执行时报错的解决方法

SQL Server2008脚本创建作业失败,提示: 引用内容消息 515,级别 16,状态 2,过程 sp_add_job,第 137 行不能将值 NULL 插入列 'owner_sid',表 'msdb.dbo.sysjobs':列不允许有 Null 值.Insert 失败.语句已终止. 解决方法 在创建作业的脚本中查找@owner_login_name,会找到类似语句: 复制内容到剪贴板 程序代码@owner_login_name=N'WIN-V8UR550191J\Administrat

安装kvm虚拟机报错,解决办法

创建虚拟磁盘文件 [[email protected] ~]# qemu-img create -f qcow2 -o preallocation=metadata dev_beyond.img 8G Formatting 'dev_beyond.img', fmt=qcow2 size=8589934592 encryption=off cluster_size=65536 preallocation='metadata' 参数说明: -o preallocation=metadata 预分配

在本地机器上能访问tomcat,远程机器访问不了的解决方法

问题描述:在测试服务器上搭建了一个tomcat,在测试服务器上能用ip打开tomcat.我用自己的机器能远程桌面能登录到测试服务器上,但在自己的机器上无法通过ip来访问测试服务器上的tomcat. 解决方法: 1.在命令行里telnet serverip 8080,查看是否能联通.我的报错信息是:无法打开到主机的连接. 在端口 8080: 连接失败. 2.先去把防火墙关了,再尝试连接,发现可以连接,说明是防火墙策略限制了连接. 3.把防火墙再次打开,然后进入目录:控制面板\系统和安全\Windo

[转]resolv.conf 配置信息重启后丢失解决方法

我要配置DNS,修改/etc/resolv.conf,修改后重启服务 service network restart ,修改/etc/resolv.conf的信息丢失,请大家看看. 修改前的配置# No nameservers found; try putting DNS servers into your# ifcfg files in /etc/sysconfig/network-scripts like so:## DNS1=xxx.xxx.xxx.xxx# DNS2=xxx.xxx.xx

KVM模块加载失败造成Openstack VM报错Error

今天我接到客户的联系电话,说是 Openstack Icehouse 创建的VM,其中一个VM无法连接上了.我查看Openstack Horizon界面,看VM状态,发现是ERROR.和同事初步判断是KVM模块没有加载产生的Openstack VM报错.排障过程如下: 1.sudo modprobe kvm_intel 开启服务器kvm模块支持. 2.lsmod |grep kvm 查看KVM模块加载状态. 3.ls /dev/kvm 查询KVM的硬件设备. 4.重启Openstack Iceh

关于Oracle中的nvl()函数的使用,中医科查询出院病人信息报错

中医科查询出院病人信息报下面的错误 然后看到该界面的sql为 然后在plsql里面运行该代码, 报错 处理方法: 1.确定报错的位置 现在确定出错的位置就是注销掉的那两行代码, 然后 然后这就是报错的原因, 是因为他的入院诊断有两条 我想判断一下,如果是中医病区就取中医的诊断否则取西医的 但是宁哥给了一个更好的解决问题的方法 用NVL函数 在介绍这个之前你必须明白什么是oracle中的空值null 1.NVL函数 NVL函数的格式如下:NVL(expr1,expr2) 含义是:如果oracle第

SVN 修改log信息报错的解决方案

要实现允许修改log这个功能,只需要在hooks目录下增加一个名为:pre-revprop-change.bat的文件,重启svn即可.该文件内容为:-----------------------------------------------------------if "%4" == "svn:log" exit 0 echo Property '%4' cannot be changed >&2 exit 1 ------------------

【处理手记】设置程序集信息报错【由于语言服务返回未知错误,未能读/写此属性】

问题如图: 并且手工编辑好AssemblyInfo.cs也不行,进入程序集信息窗体时,仍然是一片空白. 尝试: 在项目文件中(csproj文件,任意文本编辑工具可打开)的<ItemGroup>节点下仔细找找Include项,是否有重复.比如这样的: <ItemGroup> <Compile Include="A\B.cs" /> <Compile Include="A\B.cs" /> ... 有的话,剔除重复. 一般

Java socke编程 读取信息信息发生阻塞的解决方法

1.该socket联网工具类会导致读取服务端的数据发生阻塞 public class ConnectToServer { private static boolean D=true; private static InputStream mInputStream; private static OutputStream mOutputStream; public ConnectToServer() { // TODO Auto-generated constructor stub } /** *