!PSmBFWNKoXmlQBzUQf:helsinki-systems.de

Stage 1 systemd

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

Load older messages


SenderMessageTime
22 Jun 2023
@elvishjerricco:matrix.org@elvishjerricco:matrix.orgso I guess the tl;dr is that if a 9p mount unit starts too early, some stuff isn't ready for it and everything breaks20:51:38
@lily:lily.flowers@lily:lily.flowersYep20:51:42
@lily:lily.flowers@lily:lily.flowers9p mount over virtio, but yeah20:51:55
@elvishjerricco:matrix.org@elvishjerricco:matrix.orginteresting20:52:14
@lily:lily.flowers@lily:lily.flowers(I doubt it's a case for 9p in general. But it's not like that FS gets used for anything but networked filesystems, so 🤷‍♀️)20:52:18
@lily:lily.flowers@lily:lily.flowers * (I doubt it's the case for 9p in general. But it's not like that FS gets used for anything but networked filesystems, so 🤷‍♀️)20:52:23
@elvishjerricco:matrix.org@elvishjerricco:matrix.org wonder if there's anything resembling a device unit to indicate that things are ready 20:52:27
@lily:lily.flowers@lily:lily.flowersThat's what I was trying to probe for20:52:36
@lily:lily.flowers@lily:lily.flowersI'll have more info later after poking for longer. I'm taking a break now though20:53:07
@elvishjerricco:matrix.org@elvishjerricco:matrix.orgyea, thanks for looking into this20:53:22
@lily:lily.flowers@lily:lily.flowersI do always love debugging cursed stuff (/s, mostly)20:53:55
@nikstur:matrix.org@nikstur:matrix.org Lily Foster: https://lore.kernel.org/lkml/CADYN=9KXWCA-pi8VCS5r_JScsuRyWBEKqtdBFCAGzg1vq4M5FQ@mail.gmail.com/ this seems related. Can't make much of it alone though 21:46:12
24 Jun 2023
@kadawee:cat.casa@kadawee:cat.casa joined the room.15:59:52
@elvishjerricco:matrix.org@elvishjerricco:matrix.org

responding to a new issue about tpm stuff, this has got to be the most terrible predicate I've ever written:

  nonRedundant = { systemd, full, cryptsetup, luks, tpm2, fido2, ... }:
    ((luks || tpm2 || fido2) -> cryptsetup)
    && (!systemd -> (!(tpm2 || fido2 || full) && (cryptsetup -> luks)));
23:36:43
@elvishjerricco:matrix.org@elvishjerricco:matrix.orgI don't even know what it means anymore23:36:50
@elvishjerricco:matrix.org@elvishjerricco:matrix.orgI think it translates to "if we have luks, tpm, or fido, then we don't actually care unless we have cryptsetup too. But also, if we're not even doing systemd initrd, then tpm, fido, and full systemd aren't important, but cryptsetup is but only if we also have luks"23:39:22
@elvishjerricco:matrix.org@elvishjerricco:matrix.orglike wut23:39:25
@emilazy:matrix.orgemilysometimes a non-normalized/golfed boolean expression is more readable :)23:52:13
@elvishjerricco:matrix.org@elvishjerricco:matrix.orgIt's... just asking a lot of people to maintain this coded lol so it's a good thing it's in a throwaway gist instead of an actual repo23:55:07
@elvishjerricco:matrix.org@elvishjerricco:matrix.org * It's... just asking a lot of people to maintain this code lol so it's a good thing it's in a throwaway gist instead of an actual repo23:55:16
@elvishjerricco:matrix.org@elvishjerricco:matrix.org * It's... just asking a lot of people to maintain this code lol so it's a good thing it's in a throwaway gist instead of an actual repo!23:55:27
25 Jun 2023
@elvishjerricco:matrix.org@elvishjerricco:matrix.orgI really just wanna enable all the things all the time but that only exacerbates the already significant problem of NixOS being incompatible with small ESPs00:01:55
@elvishjerricco:matrix.org@elvishjerricco:matrix.orgwe could just tell users "hey fuck off and stop using a very dumb configuration" but something tells me that comes off a bit too rude :P Plus who knows if someone has a legit reason for that config.00:04:27
@arianvp:matrix.orgArianwhat constitutes a "small ESP"08:54:01
@arianvp:matrix.orgArianIt would be nice that if we detect an existing small ESP we suggest setting up an XBOOTLDR partition automatically08:54:24
@nikstur:matrix.org@nikstur:matrix.org
In reply to @arianvp:matrix.org
It would be nice that if we detect an existing small ESP we suggest setting up an XBOOTLDR partition automatically
What would be a good way to implement something like this? I guess the install-systemd-boot.py script could print a warning if the ESP is smaller than size X and link to the XBOOTLDR man page.
17:47:33
@nikstur:matrix.org@nikstur:matrix.orgWell and it would need actual support in NixOS for XBOOTLDR: https://github.com/NixOS/nixpkgs/pull/22669217:50:53
@colemickens:matrix.orgcolemickensI don't remember if I mentioned it there but you can cheat with bind mounts, which is what I do with lanzaboote.18:04:14
27 Jun 2023
@passion-fruit:matrix.org@passion-fruit:matrix.org joined the room.14:24:43
@passion-fruit:matrix.org@passion-fruit:matrix.orgHello! Is it possible to have usb devices appear in /dev during stage 1, if you for example use one as an encryption key? It might just be as simple as loading a kernel module but I'm really stuck here :-)14:26:23

Show newer messages


Back to Room ListRoom Version: 6