| 22 Apr 2023 |
@elvishjerricco:matrix.org | systemd initrd is opt-in | 14:31:01 |
@elvishjerricco:matrix.org | and does not use a lot of stuff from scripted initrd, like stage-1-init.sh | 14:31:12 |
@elvishjerricco:matrix.org | * and does not use a lot of stuff from scripted initrd, like stage-1-init.sh | 14:31:17 |
@elvishjerricco:matrix.org | https://github.com/NixOS/nixpkgs/pull/227623 | 14:31:31 |
@elvishjerricco:matrix.org | Lily Foster Arian We should probably get this in as quickly as possible | 14:31:58 |
@elvishjerricco:matrix.org | We can do the right fixes next | 14:32:07 |
@aktaboot:tchncs.de | I see, thanks, so that means the systemd initrd does not print <<< NixOS Stage 1 >>> ? | 14:32:11 |
@elvishjerricco:matrix.org | right | 14:32:18 |
@aktaboot:tchncs.de | okay that was my confusion, thanks :) | 14:32:34 |
@elvishjerricco:matrix.org | https://github.com/NixOS/nixpkgs/pull/227633 | 15:05:59 |
@elvishjerricco:matrix.org | In case anyone wants to help me hunt down potential things that break the assertions | 15:06:19 |
| @jaredbaur:matrix.org joined the room. | 21:02:05 |
| 23 Apr 2023 |
@elvishjerricco:matrix.org | Hm plymouith seems to be adding about 6 seconds to my initrd boot time. | 07:50:29 |
@elvishjerricco:matrix.org | The initrd systemd unit that imports my ZFS pool is basically instant, taking only as long as it takes to enter the password. But that import service takes about 6 seconds longer with plymouth, and it seems to take those 6 seconds for the password prompt to appear at all | 07:50:56 |
@elvishjerricco:matrix.org | * The initrd systemd unit that imports my ZFS pool is basically instant, taking only as long as it takes to enter the password. But that import service takes about 6 seconds longer with plymouth, and it seems to spend those 6 seconds waiting for the password prompt to appear at all | 07:51:24 |
@janne.hess:helsinki-systems.de | Wouldn't be surprised after looking at some Plymouth code. Their design doesn't seem to be optimal or even good | 09:08:33 |
@elvishjerricco:matrix.org | Yea, but adding 6 superfluous seconds to the boot time seems like something the Canonical or RedHat people would have gotten upset about and fixed | 09:12:19 |
@lily:lily.flowers | In reply to @elvishjerricco:matrix.org Yea, but adding 6 superfluous seconds to the boot time seems like something the Canonical or RedHat people would have gotten upset about and fixed I mean our plymouth hasn't been updated in a while, so it could also just already be fixed upstream (I had a branch I mentioned at https://github.com/NixOS/nixpkgs/pull/217728#discussion_r1136088299 which seemed to incidentally fix several other plymouth issues along the way but I never got a response) | 11:17:33 |
@lily:lily.flowers | I probably should just clean up the commits/messages on that branch and PR it to get more review on it | 11:23:05 |
@elvishjerricco:matrix.org | Huh. TIL gpt-auto-generator doesn't work with pkgs.systemdStage1. I mean, it doesn't work at all without a patch to put the root fs on the cmdline instead of fstab, but with that fixed, I still had to set boot.initrd.systemd.package = pkgs.systemd | 21:32:04 |
@elvishjerricco:matrix.org | Oh, it's probably because of withEfi = false in systemdMinimal | 21:33:26 |
@elvishjerricco:matrix.org | (I am becoming increasingly convinced that we should default boot.initrd.systemd.package = config.systemd.package) | 21:34:29 |
@aktaboot:tchncs.de | speaking of that, is there a way to let the luks decryption not show asterisks for the passphrase ? | 21:36:10 |
@elvishjerricco:matrix.org | I believe so... | 21:36:28 |
@aktaboot:tchncs.de | I will look into it tommorrow if I remember | 21:36:39 |
@elvishjerricco:matrix.org | boot.initrd.luks.devices.foo.crypttabExtraOpts = ["password-echo=no"] I think? | 21:37:02 |
@elvishjerricco:matrix.org | Hm. For a simple nixosTest, the initrd is only 0.036M | 21:39:26 |
@elvishjerricco:matrix.org | 35864 bytes to be specific | 21:39:49 |
@elvishjerricco:matrix.org | I'll do some more testing on this, but I'm really thinking we should just use the regular systemd in initrd | 21:40:06 |
| 24 Apr 2023 |
oddlama | I'd like to get a quick debug shell going with systemd stage1 for some networking stuff. Do I have to create a new unit and insert it into the dependency chain or is there a better way? | 15:16:03 |