How to Attach USB Drive to PV Virtual Machine in Xen Project

In this series of posts, we look at three methods of attaching or passing-through a USB drive to a Xen Project hypervisor PV virtual machine. The three methods discussed in this series include: passing through a formatted USB drive containing an existing filesystem; using LVM and passing through a previously unformatted drive; and, using the […]

Using xen-tools to Delete DomU Virtual Machines in Xen Project Hypervisor

The following is a guide for deleting paravirtualized (“PV”) DomU virtual machines in Xen Project Hypervisor using xen-tools. Although xen-tools supports loopback, EVMS, and LVM partition types, this guide focuses on LVM-based DomU only. That being said, the information provided below may be easily adapted for use with loopback and EVMS-based DomU. If you’re looking […]

Using xen-tools to Create DomU Virtual Machines in Xen Project Hypervisor

The following is a guide for creating paravirtualized (“PV”) DomU virtual machines in Xen Project Hypervisor using xen-tools. If you are looking for an in-depth Xen Projoect Hypervisor guide, please refer to Installing Xen Project Hypervisor on Debian 9: An in-depth beginner’s guide. Software Versions The software versions used in this guide include xen-tools version […]

Hardening the Xen Hypervisor Debian 9 DomU: A review of default packages and libraries

The threat of running unnecessary services on a system bloated with extra software is a less commonly discussed security concern. Yet enabled and listening services weaken the server’s defences by creating potential entry points for the attacker, as well as by providing resources for the attacker to use against other machines. The server hardening maxim we’re interested in today goes as follows: “Install only necessary software; delete or disable everything else.” With this topic in mind, our task is to examine how this technique applies to a Xen Project hypervisor DomU virtual machine running a paravirtualized Debian 9 operating system.