You can change a virtual machine’s settings by modifying the settings stored in xend. This process requires you to export a virtual machine’s settings from the xend database to a text file, edit the settings in the file to meet your configuration requirements, import the file back into xend, and restart the virtual machine.
NOTE:It is no longer recommended that you edit the initial startup files stored in /etc/xen/vm, because they are used only during the creation of a new virtual machine.
To modify a virtual machine’s settings:
At the host desktop, enter
xm list -l vm_name > filename
where vm_name is the name of the virtual machine you want to modify and filename is whatever you want to name the text file.
Use a text editor to make and save any desired changes.
Enter xm new -F filename to import the virtual machine’s new settings into xend.
Enter xm start vm_name to start the virtual machine with its new settings.
You should repeat the entire process of exporting the file each time you want to make changes to a virtual machine’s settings.
Virtual machine settings are exported from the xend database in “S expressions” format.
(domain (domid 1) (on_crash destroy) (memory 384) (uuid 4fbcb943-871c-9a51-3a48-3ad99d933841) (bootloader_args '--entry=xvda2:/boot/vmlinuz-xen,/boot/initrd-xen') (name SLES10SP1withOES2) (maxmem 512) (on_reboot restart) (on_poweroff destroy) (vcpus 1) (bootloader /usr/lib/xen/boot/domUloader.py) (shadow_memory 0) (cpu_weight 256) (cpu_cap 0) (features ) (on_xend_start ignore) (on_xend_stop ignore) (start_time 1178219902.47) (cpu_time 4574.26779201) (online_vcpus 1) (image (linux (kernel /var/lib/xen/tmp/kernel.Bg0o6h) (ramdisk /var/lib/xen/tmp/ramdisk.Bch8YM) (args 'TERM=xterm ') ) ) (status 2) (memory_dynamic_min 512) (memory_dynamic_max 512) (state -b----) (store_mfn 150467) (console_mfn 150608) (device (vif (mac 00:16:3e:16:4f:40) (script vif-bridge) (uuid 643c21aa-68b8-fb32-7a2d-b9e88884bdd8) (backend 0) ) ) (device (vbd (uuid c799784d-930b-7608-4480-10463b3a9433) (dev xvda:disk) (uname file:/var/lib/xen/images/oes2l/disk0) (mode w) (type disk) (backend 0) ) ) (device (vbd (uuid 27543b1c-638f-f3d4-45ba-a7cb9bbe5e59) (dev xvdb:disk) (uname phy:/dev/cdrom) (mode r) (type disk) (backend 0) ) ) (device (vkbd (backend 0))) (device (vfb (vncunused 1) (uuid 82da21c4-483f-4184-fa5e-55441e0fca11) (location localhost:5900) (type vnc) (display :0.0) (xauthority /root/.Xauthority) ) ) (device (console (protocol vt100) (location 2) (uuid 9c67c00b-8566-84c2-3353-d1809cf534ca) ) ) )