blob: e65d12c60a721c453a6546f29e4ca598f74aaf0f (
plain)
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
32
33
34
35
36
|
#!/bin/sh
# args
disk="$1"
repo="$2"
kick="${3-el8.ks}"
size="${4-4}"
# go!
name="$(basename $disk .qcow2)"
xterm-title "kickstart install: $name"
case "$kick" in
*efi*)
extra="--boot uefi"
;;
*)
extra=""
;;
esac
rm -f "$disk"
exec virt-install \
--virt-type kvm \
--os-variant rhel8.0 \
--arch x86_64 \
--memory 4096 \
--nographics \
--transient \
--network user \
--name "virt-install-${name}" \
--disk "bus=scsi,format=qcow2,sparse=yes,size=${size},path=${disk}" \
--initrd-inject "${kick}" \
--extra-args "console=ttyS0 inst.ks=file:/${kick##*/}" \
--location "$repo" \
$extra
|