This repository contains the pre-configured images and scripts required to run a Xen Hypervisor (v4.17) environment on Debian 12 using Nested Virtualization.
The image is stored in .ova format and includes all boot configurations.
- Location: Download here (I promise, no virus:))
- Instructions:
- Import the
.ovafile into VMware Workstation or Player. - Critical Check: Before powering on, go to Settings -> Processors and ensure "Virtualize Intel VT-x/EPT or AMD-V/RVI" is checked.
- Start the VM. It will automatically boot into the Xen Hypervisor.
- Verification: Run
sudo xl listin the terminal.
- Import the
For QEMU, we use a .qcow2 image and a launch script that enables KVM acceleration.
- Image Location: Download here
- Script Location:
run_qemu.sh
Enter the workshop's repo (if you haven't yet, clone it on your device), and run these commands on your device:
chmod +x run_qemu.sh
./run_qemu.sh /path/to/your/.qcowThe user and password are student.
Now you have a working CLI environment with Xen.
Firstly make sure to install VirtualBox from the Official Source.
After succesfull install, to install Xen, please refer to the guide in VBOXSETUP.md.
If you made it here, congrats! Now you can continue on with the workshop by
following the tasks in the ./workshop-tasks directory, in order of difficulty:
Tasks-Basic.md, Advanced-Config.md, and if you're feeling adventurous, you
can build Xen from source by following: Build-From-Source.md.