Skip to content

Commit 909c6a2

Browse files
nixos: Use common modulesClosure in scripted and systemd initrd
1 parent e920050 commit 909c6a2

File tree

2 files changed

+2
-9
lines changed

2 files changed

+2
-9
lines changed

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

+1-1
Original file line numberDiff line numberDiff line change
@@ -707,7 +707,7 @@ in
707707
];
708708

709709
system.build = mkMerge [
710-
{ inherit bootStage1 initialRamdiskSecretAppender extraUtils; }
710+
{ inherit bootStage1 initialRamdiskSecretAppender extraUtils modulesClosure; }
711711

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

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

+1-8
Original file line numberDiff line numberDiff line change
@@ -99,13 +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-
};
109102

110103
initrdBinEnv = pkgs.buildEnv {
111104
name = "initrd-bin-env";
@@ -476,7 +469,7 @@ in
476469
}
477470
'';
478471

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

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

0 commit comments

Comments
 (0)