X-Git-Url: https://git.cyclocoop.org/?p=lhc%2Fateliers.git;a=blobdiff_plain;f=host%2Fxen-vm-configure;fp=host%2Fxen-vm-configure;h=1f3e9a60fff23715f66cf21faddce82066031aa8;hp=0000000000000000000000000000000000000000;hb=3ad6118386977e346d81042e924e5db9c5f15b7d;hpb=22f04b9fac14adc3d3fc98273ba126c3a51792c3 diff --git a/host/xen-vm-configure b/host/xen-vm-configure new file mode 100755 index 0000000..1f3e9a6 --- /dev/null +++ b/host/xen-vm-configure @@ -0,0 +1,44 @@ +#!/bin/sh -eu +tool=$(readlink -e "${0%/*}/..") +. "$tool"/host/lib.sh + +sudo install -m 644 -u root -g root /dev/stdin \ + /etc/xen/$vm_fqdn.cfg <<-EOF + # -*- mode: python; -*- + # DOC: http://wiki.xen.org/wiki/Xen_Linux_PV_on_HVM_drivers + import os, re + name = "$vm_fqdn" + arch = os.uname()[4] + memory = 2048 + vcpus = 1 + pae = 1 + acpi = 1 + apic = 1 + vif = ['mac=$vm_mac,bridge=$vm_bridge'] + disk = ['phy:/dev/domU/$vm_fqdn-disk,hda,w'] + device_model = 'qemu-dm' + # HVM : + #kernel = "/usr/lib/xen-4.0/boot/hvmloader" + #builder = 'hvm' + #xen_platform_pci = 1 # NOTE: the guest VM can use optimized PV on HVM drivers + # PV : + #kernel = "pv-grub.gz" # NOTE: pas encore dans Debian car il ne fonctionne qu'avec grub-legacy + #extra = "(hd0,0)/grub/grub.cfg" + bootloader = '/usr/bin/pygrub' + + # boot on floppy (a), hard disk (c) or CD-ROM (d) + #boot = 'd' + + #vnc = 1 + #sdl = 0 + #vncconsole = 0 + #vnclisten = "0.0.0.0" + #vncpasswd = "" + #usbdevice = 'tablet' + + keymap = 'fr' + serial = 'pty' + on_poweroff = 'destroy' + on_reboot = 'restart' + on_crash = 'restart' + EOF