about summary refs log tree commit diff
path: root/nixos/modules/virtualisation
diff options
context:
space:
mode:
authorMaciej Krüger <mkg20001@gmail.com>2023-05-16 04:13:01 +0200
committerGitHub <noreply@github.com>2023-05-16 04:13:01 +0200
commit5bb24e21ee34195a44bfe4fe9f0b2b7d8bc4ee87 (patch)
tree0ea9f4a03a8166c482742f63219bcba0ca86aeb3 /nixos/modules/virtualisation
parentc985c39be7a57aa168c8dfd50ed912402773ce9d (diff)
parentdd2c3b1310963d5c2c2fbfa1677d4d213bb6ce1a (diff)
Merge pull request #231097 from aanderse/lxc/nixos-rebuild-boot
Diffstat (limited to 'nixos/modules/virtualisation')
-rw-r--r--nixos/modules/virtualisation/lxc-container.nix5
1 files changed, 5 insertions, 0 deletions
diff --git a/nixos/modules/virtualisation/lxc-container.nix b/nixos/modules/virtualisation/lxc-container.nix
index 96b749102241d..55b285b69147a 100644
--- a/nixos/modules/virtualisation/lxc-container.nix
+++ b/nixos/modules/virtualisation/lxc-container.nix
@@ -161,6 +161,11 @@ in
       extraCommands = "mkdir -p proc sys dev";
     };
 
+    system.build.installBootLoader = pkgs.writeScript "install-lxd-sbin-init.sh" ''
+      #!${pkgs.runtimeShell}
+      ln -fs "$1/init" /sbin/init
+    '';
+
     # Add the overrides from lxd distrobuilder
     # https://github.com/lxc/distrobuilder/blob/05978d0d5a72718154f1525c7d043e090ba7c3e0/distrobuilder/main.go#L630
     systemd.packages = [