nfr/control-vm
nfr
/
control-vm
Archived
0
0
Fork 0

Initial commit

This commit is contained in:
Nils Freydank 2021-09-30 11:49:37 +02:00
commit a13daf6fc5
Signed by: nfr
GPG Key ID: 0F1DEAB2D36AD112
3 changed files with 65 additions and 0 deletions

3
.gitignore vendored Normal file
View File

@ -0,0 +1,3 @@
*~
.*
*swp

19
LICENSE-MIT Normal file
View File

@ -0,0 +1,19 @@
Copyright 2021 Nils Freydank <nils.freydank@datenschutz-ist-voll-doof.de>
Permission is hereby granted, free of charge, to any person obtaining a copy of
this software and associated documentation files (the "Software"), to deal in
the Software without restriction, including without limitation the rights to
use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
the Software, and to permit persons to whom the Software is furnished to do so,
subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.

43
README.txt Normal file
View File

@ -0,0 +1,43 @@
# control-vm.sh
This repository contains a simple bash script to start and stop virtual
machines run by QEMU and KVM and to connect to them via SSH or VNC or SPICE.
The newest version can be probably found on
https://git.holgersson.xyz/nfr/control-vm.
Note: While the author already runs this software in "production" on his
private setup he would still conside some parts as beta quality. As usual it's
strongly recommended to create backups first and read through the bash script
to understand roughly what it does.
# Installation
Please install the following tools which are used by the script:
- bash
- >=qemu-6.0.0
- socat
- spice-gtk
# Usage
```shell
./control-vm.sh <name of your virtual machine> start | shutdown | stop | connect | save | restore | pause | resume"
```
Note that you do not see any 'setup' command there a one-shot boot from ISO is
not implemented.
# Contact
If you have questions, suggestions or want to brag about your other qemu
managing tools feel free to write an email or conact me via IRC:
mail: nils@holgersson.xyz
IRC: holgersson on libera.chat and oftc, mostly in Gentoo related channels
# Copyright
The bash script and it's documentation (this README) are licensed as MIT,
Copyright 2021 by Nils Freydank.
The used software has each is own license, but is all FLOSS software.
<!--
vim:fileencoding=utf-8:ts=4:syntax=markdown:colorcolumn=81:noexpandtab
-->