aboutsummaryrefslogtreecommitdiff
path: root/system/vms/README
diff options
context:
space:
mode:
authorNikos Giotis <nikos.giotis@gmail.com>2018-08-26 10:50:57 +0700
committerWilly Sudiarto Raharjo <willysr@slackbuilds.org>2018-09-01 07:32:23 +0700
commitc73367005b0d714c90c3cf89589dcbb0b34fa83a (patch)
treed3dfda6718959231ebf5bd0e0e9fbe760d0f6df0 /system/vms/README
parentec62aff721553a3becf47203c7b2aba04965e18f (diff)
downloadslackbuilds-c73367005b0d714c90c3cf89589dcbb0b34fa83a.tar.xz
system/vms: Added (Bash scripts for QEMU).
Signed-off-by: Willy Sudiarto Raharjo <willysr@slackbuilds.org>
Diffstat (limited to 'system/vms/README')
-rw-r--r--system/vms/README29
1 files changed, 29 insertions, 0 deletions
diff --git a/system/vms/README b/system/vms/README
new file mode 100644
index 000000000000..6932901efbcd
--- /dev/null
+++ b/system/vms/README
@@ -0,0 +1,29 @@
+A collection of `bash` scripts for running `qemu` virtual machines
+
+## Requirements
+To use vnc a `vncviewer` such as `tigervnc` from `extra` is required.
+
+## Description
+Simple `bash` scripts for easy creation and managing `qemu` virtual
+machines. The whole system is to be used as a helper to generate the
+`qemu` command line using a single configuration file for each user of
+the system `~/.vms/vms.conf`.
+
+A command line utility is provided, `vms` that can be used to create
+and manage virtual machines. The user edits his `~/.vms/vms.conf` file
+to add more options, such as more devices or raw `qemu` command line
+options. The `vms` utility can also be used to list, start, stop, kill
+the configured virtual machines and provides access to vnc, serial and
+`qemu` monitor consoles.
+
+It has minimal dependencies, `bash` and `qemu` are needed for most of
+the functionality. `vms stop` uses `socat`, `vms monitor` uses
+`unixterm` from the `vde2` package, `vms serial` uses `minicom` and
+`vms vnc` needs `vncviewer`.
+
+An init script `rc.vms` is also provided with a simple mechanism for
+the administrator to enable booting any user's virtual machine on boot
+by editing `rc.vms.conf`.
+
+As a bonus two scripts are provided, `pci-stub-bind` and `vfio-bind`
+to ease the pain when using pci passthrough.