KVM

From DWIKI
Revision as of 10:18, 26 August 2016 by Tony (talk | contribs) (→‎Cheatsheet)

Links

Docs

Hardware

Required CPU flags:

egrep '^flags.*(vmx|svm)' /proc/cpuinfo

Management tools

proxmox

GUI

virt-manager

Only manages connecting?

aqemu

looks promising

convirt

seems broken/gtk

CLI

virt-install

vmdeboostrap

For quick debian installation. https://github.com/funollet/vmbootstrap

Cheatsheet

Clone a virtual machine

Copy the xml file found in /etc/libvirt/ to myclone.xml

You will problable need a new MAC address, one way you find [here]


echo  'import virtinst.util ; print\
virtinst.util.uuidToString(virtinst.util.randomUUID())' | python

If you get "ImportError: No module named virtinst.util"


Edit myclone.xml:

replace the string in <uuid> with "myclone"

Install to drbd

kvm -name squeeze1 -usbdevice tablet -vnc :1 -hda /dev/drbd0 -cdrom /tmp/debiansqueeze.iso  -boot d -m 384

And then use -boot c to actually boot it:

kvm -name squeeze1 -usbdevice tablet -vnc :1 -hda /dev/drbd0 -boot c -m 384



virt-install -d --name=squeeze --ram 512 --disk path=/dev/drbd/by-res/squeeze,bus=virtio,cache=none --virt-type=kvm --network bridge=br0,model=virtio --vnc --accelerate --location=http://ftp.debian.org/debian/dists/squeeze/main/installer-amd64/

and start using

kvm start squeeze