Działający serwer XEN w wersji nowszej niż 3.0.
Jądro z xenU należy zbudować ze speca:
rpm/packages/builder -bb kernel-xenU
Można również pobrać gotowe pakiety z nieoficjalnego repozytorium: [http://rozpalona.asia/~z/xen]. Pod tym URLem są również dostępne initrd dla głównego systemu plików na ext3 i xfs.
Przykładowy działający konfig:
# # Kernel + memory size # kernel = '/boot/pldth-x86_64-vmlinuz-2.6.30-xenU-0.1' ramdisk = '/boot/pldth-x86_64-initrd-ext3-2.6.30-xenU-0.1.gz' memory = '4096' vcpus = 4 # # Disk device(s). # root = '/dev/xvda1 ro' disk = [ 'phy:vg1/th_root,xvda1,w','phy:xenserver5/th_swap,xvda2,w' ] # # Hostname # name = 'beach' # # Networking # vif = [ 'mac=00:16:3e:00:00:01' ] # # Behaviour # on_poweroff = 'destroy' on_reboot = 'restart' on_crash = 'restart' vnc = 1 vncconsole=0
Instalujemy standardowo ulubioną gałąź PLD, a następnie dokonujemy niezbędnych modyfikacji:
Usuwamy wszystkie wpisy dotyczące mingetty i zamiast nich wstawiamy jeden wpis:
1:12345:respawn:/sbin/mingetty --noclear hvc0
Dodajemy linię:
hvc0
Poprawiamy urządzenia dysków. Wirtualne dyski w nowych xenU nazywają się xvdaN. Przykładowy fstab może wyglądać tak:
/dev/xvda2 swap swap defaults 0 0 /dev/xvda1 / ext3 defaults 1 1 none /proc proc defaults,noauto,gid=17 0 0 none /sys sysfs defaults,noauto,gid=17 0 0 none /proc/bus/usb usbfs defaults,noauto,devgid=78,devmode=0664 0 0 none /dev/pts devpts gid=5,mode=620 0 0 none /dev/cpuset cpuset defaults,noauto 0 0