Convert Xen XVA to KVM Rumi, August 23, 2023 Citrix Xen uses a custom virtual appliance format for import/export called “XVA”. it’s basically a strangely crafted tar-file. You don’t need this program to unpack this tar-file, just use your favourite tar unpacker (tar, gtar, bsdtar). Once unpacked you will end up with a lot of different files, ova.xml (which contains the settings for the virtual appliance, think VMware vmx) and a number of folders called Ref:/, this is your disks. Each of these folders contain hundreds of files named 00000000, 00000001 with a accompanying .CHECKSUM file (SHA1). Each file is a 1MB slice of the disk, but some of the files in the sequence will probably be missing this is because XVA do not use compression; instead it will exclude slices of the disk that only contains zeros (are empty). This tool can assemble the disk for you (you will end up with a RAW disk) that can easily be mounted and modified. It can then also split the file again and generate checksum. Once ready, you will probably want to use the “package” command to rebuild the XVA file. I’m running this conversion into a Debian 11 Server. First thing, you need to install xvz-img package from git repo into Debian server. Let’s install some essential package first- apt install cmake g++ clang++ libssl-dev libxxhash-dev Install qemu-utils #Debian/Ubuntu sudo apt-get install qemu-utils #RHEL/CentOS/Fedora sudo yum install qemu-kvm qemu-img git clone https://github.com/eriklax/xva-img.git cd xva-img/ cmake make make install Extract the XVA file mkdir my-virtual-machine tar -xf my-virtual-machine.xva -C my-virtual-machine chmod -R 755 my-virtual-machine Extract one of the disks xva-img -p disk-export my-virtual-machine/Ref\:1/ disk.raw Splice the disk file (remove all files in the folder, required not to make any unnecessary mistakes) rm -rf my-virtual-machine/Ref\:1/* xva-img -p disk-import my-virtual-machine/Ref\:1/ disk.raw Rebuild the XVA file xva-img -p package my-virtual-machine-fixed.xva my-virtual-machine/ova.xml my-virtual-machine/Ref\:1/ Ref: Convert Citrix Xenserver XVA Image to KVM https://github.com/eriklax/xva-img Related Administrations Configurations (Linux) Proxmox Virtualization XCP-NG KVMXenXVAxva-img
OpenFiler Installation On Headless NAS November 12, 2013 So, you have a Dell 715N nas or similar and wish to install OpenFiler onto it? This nas is headless, it has no USB ports, no CDROM, no floppy. It’s only connection to the outside world is it’s serial port and it’s network interfaces (2). You may or may not… Read More
Creating SSL certificates using openssl November 26, 2010 Here was my requirements- I need one of my domain (it was actually an IP redirection) with SSL setup on my IIS 6 (windows 2003 server) system. The IIS have several virtual hosted domains already and one of them needed this SSL setup For some reason- Windows openssl didn't give… Read More
Administrations Install gnome via tasksel on Debain 12 March 3, 2024 Tasksel is already installed on Debian 12, so you don’t need to install it. However, if for some reason tasksel is not installed on your system, you can install it via the command below sudo apt install tasksel To install Gnome via tasksel, you need first to run tasksel sudo… Read More