summaryrefslogtreecommitdiff
path: root/bootvm
blob: e2ffb5e89229d2e8ba2ce818dc53aff684d489da (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#!/bin/sh
#
# Based on: https://wiki.debian.org/SecureBoot/VirtualMachine

set -eu

main="$1"
vi="$2"
shift 2

if ! [ -e OVFM_VARS.fd ]
then
    cp /usr/share/OVMF/OVMF_VARS.fd .
fi

kvm \
 -m 2048 \
 --machine pc-q35-2.5 \
 -drive if=pflash,format=raw,readonly,file=/usr/share/OVMF/OVMF_CODE.fd \
 -drive if=pflash,format=raw,file=./OVMF_VARS.fd \
 -drive file="$vi",format=raw,index=0,media=disk \
 -drive file="$main",format=raw,index=1,media=disk \
 "$@"