From 3e0ae9f2b3981325d6310ba42b3b8b9b66a301aa Mon Sep 17 00:00:00 2001 From: Kris Lamoureux Date: Sun, 21 Sep 2025 18:01:39 -0400 Subject: [PATCH] Initialize Debian Trixie live system build --- .gitignore | 1 + Makefile | 37 +++++++++++++++++++++++++++++++++++++ 2 files changed, 38 insertions(+) create mode 100644 .gitignore create mode 100644 Makefile diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..d5905e3 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +builds diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..a2b7b21 --- /dev/null +++ b/Makefile @@ -0,0 +1,37 @@ +.PHONY: build install clean + +DIST := trixie +INFO := debian13 +ISO := $(shell readlink -f ./builds/trixie/live-image-amd64.hybrid.iso) +NAME := live_$(DIST) +MEM := 16384 +CPU := 2 + +default: build + +build: + mkdir -p builds/$(DIST) + cd builds/$(DIST) && \ + lb config \ + --distribution $(DIST) \ + --debian-installer live && \ + sudo lb build + +install: + virt-install --connect qemu:///session \ + --name "$(NAME)" \ + --osinfo "$(INFO)" \ + --machine q35 \ + --memory "$(MEM)" --vcpus "$(CPU)" \ + --cpu host-model --virt-type kvm \ + --cdrom "$(ISO)" \ + --disk none \ + --network none \ + --graphics spice,listen=127.0.0.1 \ + --video virtio \ + --noautoconsole + +clean: + virsh --connect qemu:///session \ + undefine --nvram --snapshots-metadata "$(NAME)" || true + sudo rm -rf ./builds