Initialize Debian Trixie live system build
This commit is contained in:
1
.gitignore
vendored
Normal file
1
.gitignore
vendored
Normal file
@@ -0,0 +1 @@
|
|||||||
|
builds
|
37
Makefile
Normal file
37
Makefile
Normal file
@@ -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
|
Reference in New Issue
Block a user