!PSmBFWNKoXmlQBzUQf:helsinki-systems.de

Stage 1 systemd

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

You have reached the beginning of time (for this room).


SenderMessageTime
6 Dec 2022
@elvishjerricco:matrix.org@elvishjerricco:matrix.org

Now I have two other problems.

  1. For some reason the DHCP server built into networkd that I use on my pi router requires my networkd clients to have dhcpV4Config.ClientIdentifier = "mac"; if I want static IPs to work. So now I have to configure that in initrd.

  2. For some reason systemd-timesync.service is failing in stage 2 now with Failed to allocate manager: Permission denied

06:44:28
@elvishjerricco:matrix.org@elvishjerricco:matrix.org *

Now I have two other problems.

  1. For some reason the DHCP server built into networkd that I use on my pi router requires my networkd clients to have dhcpV4Config.ClientIdentifier = "mac"; if I want static IPs to work. So now I have to configure that in initrd.
  2. For some reason systemd-timesyncd.service is failing in stage 2 now with Failed to allocate manager: Permission denied
06:45:29
@mlyx:matrix.org@mlyx:matrix.org Has anyone tested boot.initrd.systemd.enable = true in kexec initrd? Seems that it doesn't work. I don't know how to debug initrd. What's the reason? https://github.com/nix-community/nixos-images 10:15:21
@flokli:matrix.orgflokli mlyx: it's still marked as experimental. You might want to open a specific issue with what's exactly broken for you. 12:29:58
@phaer:matrix.orgPaul Haerle
In reply to @mlyx:matrix.org
Has anyone tested boot.initrd.systemd.enable = true in kexec initrd? Seems that it doesn't work. I don't know how to debug initrd. What's the reason? https://github.com/nix-community/nixos-images
Not exactly what you are asking for but https://github.com/dep-sys/nix-dabei uses boot.initrd.systemd.enable (and the networkd PR) and kexecs into an initrd (without stage-2) with enough tools, you might at least find some inspiration there?
W.r.t. debugging: one could increase log verbosity (see kernelParams in the repo), run a shell on console (e.g. https://github.com/dep-sys/nix-dabei/blob/main/modules/auto-installer.nix#L61) or just start sshd if networkd is included in your initrd :)
13:55:12
@me:linj.tech@me:linj.tech
In reply to @phaer:matrix.org
Not exactly what you are asking for but https://github.com/dep-sys/nix-dabei uses boot.initrd.systemd.enable (and the networkd PR) and kexecs into an initrd (without stage-2) with enough tools, you might at least find some inspiration there?
W.r.t. debugging: one could increase log verbosity (see kernelParams in the repo), run a shell on console (e.g. https://github.com/dep-sys/nix-dabei/blob/main/modules/auto-installer.nix#L61) or just start sshd if networkd is included in your initrd :)
great project! May I ask what is the trick to reduce the size of initrd compared to netboot?
14:14:26
@phaer:matrix.orgPaul Haerle
In reply to @me:linj.tech
great project! May I ask what is the trick to reduce the size of initrd compared to netboot?
Thanks! Sure: There's no stage-2, so it's not a "real" nixos which gets booted but just an initrd where needed binaries and so on are added manually. Happy to go into details, but maybe switch to DMs for that so that we don't spam this channel to much with OT messages? :)
14:16:22
@me:linj.tech@me:linj.techthanks. will take a closer look at the code14:20:00
@s9616726:tu-dresden.de@s9616726:tu-dresden.de joined the room.15:25:30
7 Dec 2022
@hexa:lossy.network@hexa:lossy.network
In reply to @elvishjerricco:matrix.org
mlyx: You would make a new initrd systemd service that has wantedBy = ["initrd.target"];. You also want the service to be ordered after file systems are mounted, but if you don't have DefaultDependencies=no, then it'll have After=local-fs.target by default anyway. But eventually we're going to change it so systemd-initrd uses initrd-fs.target like we're supposed to, which services don't get ordered after by default
so I tried building a unit like tihs
18:41:50

Show newer messages


Back to Room ListRoom Version: 6