This commit is contained in:
Tobias Strobel 2023-12-09 17:20:35 +01:00
commit dcb2f3444e
10 changed files with 57 additions and 0 deletions

3
.gitignore vendored Normal file
View file

@ -0,0 +1,3 @@
mkosi.cache/
mkosi.output/
mkosi.builddir/

26
mkosi.conf Normal file
View file

@ -0,0 +1,26 @@
[Distribution]
Distribution=arch
Architecture=x86-64
CacheOnly=true
[Output]
Format=disk
ManifestFormat=json
OutputDirectory=mkosi.output
BuildDirectory=mkosi.builddir
CacheDirectory=mkosi.cache
[Content]
Bootable=yes
Packages=
linux
systemd
openssh
# squashfs-tools
# libfido2
# tpm2-tss
RootPassword=password
KernelCommandLine=rd.shell=0 rd.emergency=reboot loglevel=8
[Validation]
Checksum=yes

View file

@ -0,0 +1,6 @@
[Partition]
Type=esp
Format=vfat
CopyFiles=/efi:/
SizeMinBytes=1G
SizeMaxBytes=1G

View file

@ -0,0 +1,10 @@
[Partition]
Type=root
Format=squashfs
Verity=data
VerityMatchKey=root
CopyFiles=/
ExcludeFiles=/efi
#SizeMinBytes=1536M
#SizeMaxBytes=1536M
Minimize=best

View file

@ -0,0 +1,2 @@
[Partition]
Type=home

View file

@ -0,0 +1,6 @@
[Partition]
Type=root-verity
SizeMinBytes=64M
SizeMaxBytes=256M
Verity=hash
VerityMatchKey=root

View file

@ -0,0 +1 @@
50-root.conf

View file

@ -0,0 +1 @@
60-root-verity.conf

1
mkosi.repart/50-root.conf Symbolic link
View file

@ -0,0 +1 @@
../mkosi.extra/usr/lib/repart.d/50-root.conf

View file

@ -0,0 +1 @@
../mkosi.extra/usr/lib/repart.d/60-root-verity.conf