What is the reasoning behind disabling Xen integration? I'm tempted to open a bug for the missing Xen integration, but I assume there is a reason it is excluded.
- I'm assuming that Xen integration is disabled because AUR is not in the official repositories. Even if an Arch user manages Xen VMs on remote systems (I'm assuming the remote systems are not running Arch), enabling Xen support in Arch's package isn't going to help because when you connect to a remote VM host, you are connecting to the remote host's libvirt daemon, so only the remote host would need libvirt to support Xen. You could open an issue on the bug tracker requesting that Xen support be enabled, but I'm guessing it won't happen.
- -- Jstjohn (talk) 03:25, 5 December 2013 (UTC)
libvirt-guests and systemd
libvirt-guests does not work with systemd. At least not without modification to the scripts. To enable a guest to auto-start you can either check the "autostart" box in virt-manager, enable autostart through virsh or you can manually create a symlink in the libvirt auto-start directory.
To automatically start a guest named www that runs in qemu
ln -s /etc/libvirt/qemu/www.xml /etc/libvirt/qemu/autostart/www.xml
virt-manager 0.9.4 broken?
virt-manager-0.9.4-4 python scripts don't seem to be working. I have been testing them all day.. Including but not limited to a full clean reinstall of Arch 4 times.. I have been getting the error: Building default storage pool failed error. So as a work around I used is below.. This is after the directories are created and root has access to them.
# virsh # pool-destroy default # pool-undefine default # pool-define-as --name default --type dir --target /path/to/default/directory # pool-autostart default # pool-build default # pool-start default # pool-destroy local # pool-undefine local # pool-define-as --name local-iso --type dir --target /path/to/default/local-iso/directory # pool-autostart local-iso # pool-build local-iso # pool-start local-iso # quit $ virt-manager
- I'm marking this as closed because this section is from 2013-01-30 and virt-manager is now on 0.10.0-4, so it is probably not relevant anymore.
- -- Jstjohn (talk) 02:57, 5 December 2013 (UTC)
Last version broke for me. It was a permissions issue that i solved by creating a service account. I am running v1.0.2-1 with qemu.
Create service account for qemu:
# useradd -g kvm -M -N -r qemu
Edit to run under creds: /etc/libvirt/qemu.conf
Also you will need to modify the permissions to the /dev/kvm
# chown root:kvm /dev/kvm
- I'm marking this as closed because libvirt is now on 1.2.0-1 and because systemd should automatically handle granting access to
- -- Jstjohn (talk) 02:59, 5 December 2013 (UTC)
KVM acceleration after removing qemu-kvm package
In order to have KVM acceleration after the removal of qemu-kvm I had to edit the config of my virtual machines like this:
<domain type='qemu' xmlns:qemu='http://libvirt.org/schemas/domain/qemu/1.0'> ... <qemu:commandline> <qemu:arg value='-machine'/> <qemu:arg value='accel=kvm'/> <qemu:arg value='kernel_irqchip=on' /> </qemu:commandline> </domain>
I don't know if there is some specific field in libvirt XML, but this works for me.
Added chip level IRQs to the argument list of Vimes656 recommendation.
bridged network edit
note: sorry this is typed all lowercase (broken wrist)
im looking to do an edit on bridged networking section im looking for a suggestion as what to keep since netcfg is deprecated...
i pretty much want to layout how to set a bridge with netctl...
first find your network device to bridge...
it should be somthing along the lines of enpXXX
next create the bridge profile for netctl, then start and enable it
Description="Internet bridge" Interface=br0 Connection=bridge BindsToInterfaces=(enp8s) IP=dhcp
netctl start br0
netctl enable br0
now this is where i need suggestions...is the current info relevant?
all i did was setup my vm to use br0 in virt-manager
i will go through these steps i used virt-manager but dont want to delete info if it isnt deprecate
- (Sorry for your wrist)
- Please don't delete anything if you're not sure of what you're doing: add templates like Template:Accuracy or Template:Out of date where appropriate instead. -- Kynikos (talk) 13:35, 16 July 2013 (UTC)