From dd2c3b1310963d5c2c2fbfa1677d4d213bb6ce1a Mon Sep 17 00:00:00 2001 From: Aaron Andersen Date: Wed, 10 May 2023 11:04:07 -0400 Subject: nixos/lxc-container: ensure /sbin/init is updated on nixos-rebuild boot --- nixos/modules/virtualisation/lxc-container.nix | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'nixos/modules/virtualisation') 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 = [ -- cgit 1.4.1