tech-index.md
... ...
@@ -28,6 +28,10 @@
28 28
* [docker](/virtualisation/docker)
29 29
* [k8s](/virtualisation/kubernetes)
30 30
31
+### virtual machines
32
+* [virsh](virtualisation/virsh)
33
+* [qemu](/virtualisation/qemu)
34
+
31 35
### filesystems
32 36
* [zfs](filesystems/zfs)
33 37
... ...
@@ -62,7 +66,6 @@
62 66
* [subnet_cheatsheet](/networking/subnet_cheatsheet)
63 67
* [wifi_connect](/networking/wifi_connect)
64 68
* [esxi](/software/esxi)
65
-* [qemu](/virtualisation/qemu)
66 69
* [certbot](/software/certbot)
67 70
* [django](/software/django)
68 71
* [gopher](/software/gopher)
... ...
@@ -83,3 +86,5 @@ iwgetid wlp6s0 -r
83 86
## cloud and saas
84 87
* [azure](/cloud_saas/azure)
85 88
* [openshift](/cloud_saas/openshift)
89
+
90
+* [mailstack](software/mailstack)
virtualisation/virsh.md
... ...
@@ -0,0 +1,31 @@
1
+# virsh
2
+
3
+## creating vms
4
+* create vm with virt-install
5
+```
6
+virt-install --name=<name> --vcpus=1 --memory=1024 --cdrom=/path/to/image.iso --disk size=8 --os-variant=<variant>
7
+```
8
+* above should automatically start `virt-viewer` if installed
9
+* to see available variants incant
10
+```
11
+virt-install --osinfo list
12
+```
13
+
14
+## managing vms
15
+```
16
+virsh list --all
17
+virsh start <name>
18
+virsh dominfo <name>
19
+```
20
+
21
+## connecting to running vm
22
+* connect to terminal console
23
+```
24
+virsh console <name>
25
+```
26
+
27
+* connect to gui
28
+```
29
+virt-viewer <name>
30
+```
31
+