Skip to content

Commit 8e73648

Browse files
committed
scripts/boot-nixos-generation: add script
1 parent f692e14 commit 8e73648

1 file changed

Lines changed: 17 additions & 0 deletions

File tree

scripts/boot-nixos-generation.sh

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
#!/usr/bin/env bash
2+
3+
if [[ -z "$1" ]]; then
4+
echo "Usage: boot-nixos-generation <generation-file>"
5+
exit 1
6+
fi
7+
8+
generation="$1"
9+
10+
kernel="/boot/$(rg '^linux (.+\.efi)' -or '$1' $generation)"
11+
initrd="/boot/$(rg '^initrd (.+\.efi)' -or '$1' $generation)"
12+
options="$(rg '^options (.+)' -or '$1' $generation)"
13+
machine_id="$(rg '^machine-id (.+)' -or '$1' $generation)"
14+
15+
options="$options systemd.machine_id=$machine_id"
16+
17+
qemu-kvm -smp 2 -m 4096 -kernel "$kernel" -initrd "$initrd" -append "$options"

0 commit comments

Comments
 (0)