30 lines
747 B
Bash
Executable File
30 lines
747 B
Bash
Executable File
#!/bin/sh
|
|
|
|
DIR=$(readlink -f "$(dirname "$0")")
|
|
. "$DIR/../env.sh"
|
|
|
|
# tips
|
|
# 1. to relocate default pool
|
|
# ```
|
|
# virsh pool-destroy default
|
|
# virsh pool-edit default # modify the `update` node
|
|
# virsh pool-start default
|
|
# ```
|
|
# 2. create non-preallocated storage image file (slower performance but smaller size for copying)
|
|
# `qemu-img create -o preallocation=off -f qcow2 /path/to/img.qcow2 10G`
|
|
# 3. connecting to guest os prerequiste: use system session / guest nic source uses NAT
|
|
|
|
|
|
# install tools for kvm
|
|
case "$PM" in
|
|
apt)
|
|
sudo apt install libvirt-daemon-system libvirt-clients virt-manager bridge-utils
|
|
;;
|
|
pacman)
|
|
# TODO
|
|
;;
|
|
esac
|
|
|
|
# configuration
|
|
sudo usermod -aG libvirt "$USER"
|