!PSmBFWNKoXmlQBzUQf:helsinki-systems.de

Stage 1 systemd

83 Members
systemd in NixOs's stage 1, replacing the current bash tooling https://github.com/NixOS/nixpkgs/projects/5127 Servers

Load older messages


SenderMessageTime
19 Mar 2022
@elvishjerricco:matrix.org@elvishjerricco:matrix.orgAnd I also intend to have a manual exclusion list10:05:52
@arianvp:matrix.orgAriando we have some target we want to optimise for? I supposed 1/2 the amount of minimal RAM we recommend?10:06:03
@elvishjerricco:matrix.org@elvishjerricco:matrix.org Arian: The best I've gotten is about 20M and that's still too much 10:06:07
@arianvp:matrix.orgArianwhy is 20M too much?10:06:14
@elvishjerricco:matrix.org@elvishjerricco:matrix.orgBecause I don't want the new initramfs to be twice as big as the old one10:06:27
@arianvp:matrix.orgArianwhy not?10:06:32
@elvishjerricco:matrix.org@elvishjerricco:matrix.orgAnd a lot of people have small /boot partitions10:06:34
@arianvp:matrix.orgArianah yeh that's a good argument10:06:42
@elvishjerricco:matrix.org@elvishjerricco:matrix.orgit's already a problem for plenty of users to see /boot filling up10:06:44
@bobvanderlinden_:matrix.orgbobvanderlinden Hmm, at the moment, mine is 18M (/boot/kernels/9cvnrh9wh6r707klrv7aawl8zm8w22rs-initrd-linux-5.15.27-initrd) 10:07:08
@elvishjerricco:matrix.org@elvishjerricco:matrix.orgAlso, on some systems I'm pretty sure the decompression of the initramfs is extremely costly10:07:14
@arianvp:matrix.orgArianbut what if we have a /boot/nix/store and initrd is just a small thing mounting that :Exploding head:10:07:23
@elvishjerricco:matrix.org@elvishjerricco:matrix.orgmy rpi boots with EFI and Grub and it takes 3 minutes to reach the kernel10:07:27
@arianvp:matrix.orgArianthen we can have garbage collection etc :P10:07:31
@elvishjerricco:matrix.org@elvishjerricco:matrix.orgthat's... actually an incredibly interesting idea lol10:07:51
@elvishjerricco:matrix.org@elvishjerricco:matrix.org
In reply to @bobvanderlinden_:matrix.org
Hmm, at the moment, mine is 18M (/boot/kernels/9cvnrh9wh6r707klrv7aawl8zm8w22rs-initrd-linux-5.15.27-initrd)
That's impressive
10:08:06
@elvishjerricco:matrix.org@elvishjerricco:matrix.orgEr, is that the systemd one or a regular one10:08:24
@elvishjerricco:matrix.org@elvishjerricco:matrix.org * Er, is that the systemd one or a regular one?10:08:26
@arianvp:matrix.orgAriancurrent one I suppose10:08:31
@arianvp:matrix.orgArianDoes FAT32 support hardlinks?10:08:38
@arianvp:matrix.orgArianprobably not right?10:08:49
@elvishjerricco:matrix.org@elvishjerricco:matrix.orgno idea10:08:55
* @colemickens:matrix.orgcolemickens had historically seen that on rpi but it went away after some recent updates to grub/uboot or the rpi firmware iirc10:08:59
@arianvp:matrix.orgArianstill. proper nix store on the ESP doesn't sound too wild. Sounds like a good idea10:09:08
@elvishjerricco:matrix.org@elvishjerricco:matrix.org Arian: That wouldn't work exactly, as it wouldn't be compressed. 10:09:31
@elvishjerricco:matrix.org@elvishjerricco:matrix.orgBut something in that direction, like an extra boot stage, is interesting10:09:59
@arianvp:matrix.orgArianstage 1.510:10:13
@elvishjerricco:matrix.org@elvishjerricco:matrix.orgI will not be pursuing this madness for the sake of my own sanity :P10:10:34
@bobvanderlinden_:matrix.orgbobvanderlindenDo any of you have experience with advanced mkOptions and submodules? I'm trying to make the systemd units, services, mounts, etc options reusable for systemd, systemd-user and systemd-initramfs. What would be a good approach? I have worked on a solution that still feels quite dirty, but it is easily reusable: https://github.com/bobvanderlinden/nixpkgs/commit/06fa176a1bab3ca1908188649fb3bd117b42c2f810:12:17
@bobvanderlinden_:matrix.orgbobvanderlindenOh sorry, this commit is more relevant: https://github.com/bobvanderlinden/nixpkgs/commit/e5ad5b33604e9cb7bf2c37df179518140db7e43010:16:00

Show newer messages


Back to Room ListRoom Version: 6