Skip to content

Commit ea853be

Browse files
nixos: Use common modulesClosure in scripted and systemd initrd
1 parent 23ecb2e commit ea853be

File tree

2 files changed

+2
-10
lines changed

2 files changed

+2
-10
lines changed

nixos/modules/system/boot/stage-1.nix

+1-1
Original file line numberDiff line numberDiff line change
@@ -716,7 +716,7 @@ in
716716
];
717717

718718
system.build = mkMerge [
719-
{ inherit bootStage1 initialRamdiskSecretAppender extraUtils; }
719+
{ inherit bootStage1 initialRamdiskSecretAppender extraUtils modulesClosure; }
720720

721721
# generated in nixos/modules/system/boot/systemd/initrd.nix
722722
(mkIf (!config.boot.initrd.systemd.enable) { inherit initialRamdisk; })

nixos/modules/system/boot/systemd/initrd.nix

+1-9
Original file line numberDiff line numberDiff line change
@@ -99,14 +99,6 @@ let
9999
};
100100

101101
kernel-name = config.boot.kernelPackages.kernel.name or "kernel";
102-
# Determine the set of modules that we need to mount the root FS.
103-
modulesClosure = pkgs.makeModulesClosure {
104-
rootModules = config.boot.initrd.availableKernelModules ++ config.boot.initrd.kernelModules;
105-
kernel = config.system.modulesTree;
106-
firmware = config.hardware.firmware;
107-
allowMissing = false;
108-
inherit (config.boot.initrd) extraFirmwarePaths;
109-
};
110102

111103
initrdBinEnv = pkgs.buildEnv {
112104
name = "initrd-bin-env";
@@ -477,7 +469,7 @@ in
477469
}
478470
'';
479471

480-
"/lib".source = "${modulesClosure}/lib";
472+
"/lib".source = "${config.system.build.modulesClosure}/lib";
481473

482474
"/etc/modules-load.d/nixos.conf".text = concatStringsSep "\n" config.boot.initrd.kernelModules;
483475

0 commit comments

Comments
 (0)