virt-install commands

Here’s a few commands I usually use when creating new KVM virtual machines from the command line. Requires the virtinst package. You can also use Virtual Machine Manager to easily create VMs without the command line.

Debian 8

1
2
3
4
5
6
7
8
9
10
11
12
13
14
virt-install --name=debian8 \
--arch=x86_64 \
--vcpus=4 \
--ram=4096 \
--os-type=linux \
--os-variant=debianwheezy \
--hvm \
--network bridge:br0,model=virtio \
--cdrom=/path/to/iso \
--disk path=/path/to/disk,size=20,cache=none,bus=virtio \
--accelerate \
--graphics vnc \
--noautoconsole \
--connect=qemu:///system

Windows Server 2008 R2

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
virt-install --name=server2008r2 \
--arch=x86_64 \
--vcpus=4 \
--ram=4096 \
--cdrom=/path/to/iso \
--disk path=/path/to/disk,size=80,cache=none,bus=virtio \
--disk path=/path/to/virtio/drivers,device=cdrom,perms=ro \
--network=bridge:br0,model=virtio \
--vnc \
--accelerate \
--noautoconsole \
--os-type=windows \
--os-variant=win2k8 \
--hvm \
--connect qemu:///system

PXE Boot

1
2
3
4
5
6
7
8
9
10
11
12
13
14
virt-install --name=pxe \
--arch=x86_64 \
--vcpus=4 \
--ram=4096 \
--os-type=linux \
--os-variant=debianwheezy \
--hvm \
--network bridge:br0,model=virtio \
--disk path=/path/to/disk,size=20,cache=none,bus=virtio \
--accelerate \
--vnc \
--noautoconsole \
--pxe \
--connect=qemu:///system