alis/alis-kvm-virt-install.sh

32 lines
973 B
Bash
Executable File

#!/usr/bin/env bash
set -eu
# https://wiki.archlinux.org/title/Libvirt#Server
# https://wiki.archlinux.org/title/QEMU#Bridged_networking_using_qemu-bridge-helper
# sudo pacman -S virt-install dnsmasq dmidecode
# sudo usermod -a -G libvirtd picodotdev
# sudo systemctl start libvirtd.service
# mkdir -p /etc/qemu
# vim /etc/qemu/bridge.conf
# allow virbr0
# 3D Acceleration
# Host and guest shared clipboard
# Host and guest file sharing
DISK_DIRECTORY="/run/media/picodotdev/Samsung microSD/KVM VMs"
ISO_DIRECTORY="/run/media/picodotdev/Samsung microSD/Iso"
virt-install \
--connect=qemu:///session \
--name archlinux-alis \
--os-variant archlinux \
--vcpu 2 \
--ram 4096 \
--boot uefi \
--disk path="$DISK_DIRECTORY/archlinux-alis.qcow2,format=qcow2,size=40,sparse=yes" \
--cdrom "$ISO_DIRECTORY/archlinux-x86_64.iso" \
--disk cloud-init/alis-cloud-init.iso,device=cdrom,bus=sata \
--network bridge=virbr0 \
--noautoconsole