Table of contents
- SUSE Studio Help
- Quickstart
- Create
- Test
- Use
- Using appliances
- Migrating from SUSE Gallery to Studio
- Running Appliances on VirtualBox
- Running Appliances on VMware
- Running Appliances on Microsoft Hyper-V
- Live images
- Disk images
- Preload ISO
- PXE images
- Xen guest
- Amazon EC2
- Windows Azure
- Supportability Statement
- FAQ
- SUSE Studio API
- Support
- How to contribute
- Legal Information
Xen guest
- First, extract the downloaded file: .xen.tar.gz
- Afterward you will see a new subdirectory with two files: .raw and .xenconfig
Note: Xen only works with Linux systems.
Using Xen guests
You will need a Xen host system, which is a machine running the Xen domain 0 kernel. In other words, the machine must be booted with a special Xen-enabled kernel. To check this, run the command:xm list. The result should be at least one line starting with Domain–0
Edit the xenconfig configuration file you find in the downloaded appliance:
disk=[ "tap:aio:/root/xen/appliance.raw,xvda,w" ]
where /root/xen/appliance.raw is the path to the location where you unpacked the downloaded appliance.
Also,
vif=[ "bridge=xenbr0" ]
should be replaced with
vif=[ "bridge=br0" ]
On a Xen server, the following command needs to be executed to activate the guest system:
xm create -c file-with-suffix.xenconfig
Note that not all Xen kernel versions and guest/Domain–0 combinations work well. Currently, we recommend to use SLE11 Xen servers along with SLE11 Xen guests.
Xen and PXE
For building Xen guests on a PXE format, it is required to use mboot.c32 to be able to load the xen hypervisor via pxe. Here is an example how your pxelinux.0.config.xen file should look like:
DEFAULT KIWI-Boot
LABEL KIWI-Boot
kernel mboot.c32
append boot/xen.gz --- boot/linux !! kernel-options !! --- boot/initrd
LABEL Local-Boot
localboot 0