-
Notifications
You must be signed in to change notification settings - Fork 301
Expand file tree
/
Copy pathalis-kvm-virt-install.sh
More file actions
executable file
·31 lines (27 loc) · 973 Bytes
/
alis-kvm-virt-install.sh
File metadata and controls
executable file
·31 lines (27 loc) · 973 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#!/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