summaryrefslogtreecommitdiffstats
path: root/mkosi.images/system/mkosi.repart (follow)
Commit message (Collapse)AuthorAgeFilesLines
* mkosi: Switch back to btrfsDaan De Meyer2024-06-271-1/+1
| | | | | | | | Now that we're running on Noble instead of Jammy btrfs has the temp_fsid feature which means we can mount the same image multiple times so let's switch back to btrfs instead of ext4 as the filesystem as btrfs properly records timestamps when building filesystems from a root directory unlike ext4.
* mkosi: Switch from btrfs to ext4Daan De Meyer2024-05-291-1/+1
| | | | | | Mounting multiple btrfs filesystems with the same fsid only works properly from kernel 6.7 onwards. Let's switch to ext4 for now which does support this.
* mkosi: Introduce particle profileDaan De Meyer2024-04-304-22/+8
| | | | | | | | | | | | | Unfortunately the current mkosi partitioning setup is a bit too avant-garde for the integration tests. Both in that distributions aren't ready for it yet (some more than others), and that software which we depend on in the integration tests isn't ready for it yet (e.g. libselinux does not read its configuration from /usr). Let's switch back to a more boring partioning setup by default but keep the fancy stuff around as a mkosi profile. This means that it can still be used for manually testing stuff by running "mkosi --profile particle -f qemu".
* Build distribution packages in mkosiDaan De Meyer2024-03-071-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | Instead of running meson install and hoping for the best, let's build distribution packages from the downstream packaging specs. This gets us the following: - Vastly simplified mkosi scripts since we don't need a separate initrd image anymore but can just reuse the default mkosi initrd. - Almost everything can move to the base image as its not the basis anymore for the initrd and as such we don't need to care about the size anymore. - The systemd packages that get pulled in as dependencies of other packages get properly uninstalled and replaced with our packages that we built instead of just installing on top of an existing systemd installation with no guarantee that everything from that previous installation was removed. - Much better testing coverage as what we're testing is much closer to what will actually be deployed in distributions. - Immediate feedback if something we change breaks distribution packaging - We get integration with the distribution for free as we'll automatically use the proper directories and such instead of having to hack this into a mkosi build script. - ...
* mkosi: Copy /boot into the ESP as wellDaan De Meyer2023-12-101-0/+1
| | | | | Newer mkosi will start installing UKIs to /boot so prepare for that by making sure we also copy /boot into the ESP.
* Update to mkosi v19Daan De Meyer2023-11-284-0/+30
- Use mkosi.images/ instead of mkosi.presets/ - Use the .chroot suffix to run scripts in the image - Use BuildSources= match for the kernel build - Move 10-systemd.conf to mkosi.conf and rely on mkosi.local.conf for local configuration