XVA(Xen Virtual Appliance)的格式其实很简单,就是一个tar文件,我们可以用file命令来检查其文件类型。

# file lochdns-2.0.2-x86_64.xva
lochdns-2.0.2-x86_64.xva: POSIX tar archive

这个包中主要包含以下文件,还是以上面的这个文件为例子:

# tar tvf lochdns-2.0.2-x86_64.xva
-rw-r--r-- root/root       527 2009-01-29 10:32:10 ova.xml
-rw-r--r-- root/root 130688573 2009-01-29 10:32:16 xvda/chunk-000000000.gz
-rw-r--r-- root/root  18074944 2009-01-29 10:32:28 xvda/chunk-000000001.gz

ova.xml文件是关于虚拟机的元数据,主要包括内存信息,磁盘信息等。上面这个例子中ova.xml的文件内容如下:

<?xml version="1.0" ?>
    <appliance version="0.1">
        <vm name="vm">
            <label>lochDNS Appliance</label>
            <shortdesc>Created by rPath rBuilder</shortdesc>
            <config mem_set="134217728" vcpus="1"/>
            <hacks is_hvm="false" kernel_boot_cmdline="root=/dev/xvda1 ro ">
            </hacks>
<vbd device="xvda" function="root" mode="w" vdi="vdi_xvda" />
        </vm>
<vdi name="vdi_xvda" size="1209729024" source="file://xvda" type="dir-gzipped-chunks" variety="system" />
</appliance>

xvda目录下面的文件则代表这个虚拟机的磁盘映像。 整个虚拟机磁盘被划分成1000000000大小的块,每个块存到一个文件中,文件名则从000000000开始顺序递增。每个文件都用gzip进行了压缩。另外需要注意的一点是,如果一个文件中没有任何数据(即对应虚拟机磁盘上某个部分有个“空洞”,即全部是0x0),则这个文件不会被创建,其序号也会被跳过。比如,xvda目录下有如下两个文件chunk-000000000.gz, chunk-0000000002.gz则表示磁盘上1000000001至2000000000处全部为0x0,因此这个文件就不需创建。这么做主要是出于节省空间的考虑。

可以用dd将xva中的文件系统复制到物理磁盘上,做法就是将xvda目录下的文件解压缩后顺序dd到目标磁盘上即可,当然要注意磁盘中间有空洞的情况,dd的时候也需要相应的跳过(skip)。

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/linaxing/archive/2009/02/10/3873886.aspx

转载于:https://blog.51cto.com/shenhj/389847

Citrix XVA文件格式相关推荐

  1. Hyper-V 2016 系列教程52 常见的虚拟机文件格式介绍

    常见的几种虚拟机文件格式如表5-2所示,表里包含了开放虚拟化通用文件格式.XenServer.VMware.Microsoft三大厂商的自已开发的文件格式.   表5-2                ...

  2. 九、Citrix服务器虚拟化Xenserver虚拟机模版

    XenServer与VMware不同,Vmware只能将现有的VM转换成模版,而XenServer具有两种方法:一种是将现有VM转换为模板,另一种则是基于VM的快照创建模板.XenServer不像VM ...

  3. 让“云”无处不在-Citrix Xenserver之七 转换:XenConver和p2v-legacy

    让"云"无处不在-Citrix Xenserver 七 物理机到虚拟机转换:XenConvert和p2v-legacy 马博峰 2011年8月 ------------------ ...

  4. 虚拟化系列-Citrix XenServer 6.1 网络管理

    一.Citrix XenServer 6.1网络简介 每个托管服务器都有一个或多个网络.XenServer 网络是虚拟的以太网交换机,它可以连接到外部接口(带或不带 VLAN 标记),或者是单个服务器 ...

  5. 虚拟化--思杰citrix

    目前虚拟化主要有vmware,微软,思杰 一:从硬件搭建开始 硬件需要问的几个问题: a.负载均衡.防火墙.路由器怎么配置? b.新增一块存储的话,怎么新增? 二:安装citrix xen serve ...

  6. Citrix XenApp和XenDesktop 打印系统解析②

    三.思杰通用打印解决方案 思杰的通用解决方案推出的时间很久了,在2004年的思杰iForum大会上,Citrix宣布推出通用打印机驱动程序(UPD)并激动的宣布,Citrix已经永久性的解决了打印的问 ...

  7. 文件格式相关开源项目

    NPOI 语言: C# 官方网站: http://npoi.codeplex.com/ 描述: NPOI是POI的.NET移植版本,目前稳定版本中仅支持对xls文件(Excel 97-2003)文件格 ...

  8. 《Java虚拟机规范》阅读(三):Class文件格式

    每一个Class都对应着唯一的一个类或借口的定义信息.这里,我们称为"Class文件格式"只是通俗的将任意一个符合有效的类或借口的格式这么称呼,但是它并不一定是以磁盘文件的形式存在 ...

  9. There is no Citrix MetaFrame server configured on the specified address错误的解决方法

    环境:windows server 2003 enterprise +Citrix MetaFrame XP Server for Windows with Feature Release 3+Met ...

最新文章

  1. MySQL主键的理解
  2. FIR定点提高精度的trick_02
  3. POJ-2069 Super Star(最小球覆盖)
  4. 使用Javascript正则表达式来格式化XML内容
  5. Python实现二叉搜索树
  6. jq如何获取选中option的值_如何用jQuery获得select的值
  7. Python可以这样学(第九季 机器学习案例与实战)-董付国-专题视频课程
  8. 最新csdnJS逆向分析
  9. Spring 整合 Disruptor 第一个版本
  10. mysql的条件求和函数_使用SQL语句统计数据时sum和count函数中使用if判断条件的讲解...
  11. 小学生作业打印推荐哪个软件?
  12. Linux的初学者写代码基本步骤(make、gcc和gdb)
  13. python安装pyqt4_PyQt4 64位下载 PyQt4 for python2.7 v4.8.5 64位 windows 官方简体中文安装版 下载-脚本之家...
  14. android 7.1 默认壁纸拉伸问题
  15. 矩阵的转置与求导运算
  16. 2019腾讯广告算法大赛思路(转自简书)有所改动(标蓝)
  17. 大麦无线虚拟服务器,大麦路由器192.168.10.1设置教程
  18. 项目管理(PM)简介
  19. 不用再捅了,首款新冠呼吸检测仪,吹口气,三分钟出结果。美国食药监局新闻中英对照注释
  20. 解锁图案-九宫格有多少种组合?安全吗?用程序来解答

热门文章

  1. 公基会考计算机知识,公基计算机基础知识汇总70.doc
  2. pytorch CNN
  3. 计算机过程控制系统李向舜pdf,2010-2011学年一学期(16-19周)考试安排表(1)
  4. c语言程序报告的前言,C语言 程序代码编写规范前言
  5. java cookie共享_cookie共享
  6. 使用Bert/ERNIE进行中文短文本分类(附数据集)
  7. 股市舆情情感分类可视化系统
  8. 广外大全国计算机,广外全国计算机等级考试考生人数再创新高
  9. python 内存溢出_python之记录一次内存溢出
  10. C++中的接口继承和实现继承