run roll-rootfs before sysroot.mount

This commit is contained in:
陈浩南 2023-07-31 23:32:19 +08:00
parent 47d8d0a026
commit ab9dac4166
2 changed files with 3 additions and 2 deletions

View File

@ -232,6 +232,7 @@
# --option substituters http://192.168.122.1:5000 --option require-sigs false
# sudo chattr -i var/empty
# nix-shell -p ssh-to-age --run 'cat /etc/ssh/ssh_host_ed25519_key.pub | ssh-to-age'
# sudo nixos-rebuild switch --flake .#vps6 --log-format internal-json -v |& nom --json
"vps6-bootstrap" = inputs.nixpkgs.lib.nixosSystem
{
system = "x86_64-linux";

View File

@ -139,8 +139,8 @@ inputs:
boot.initrd.systemd.services.roll-rootfs =
{
wantedBy = [ "local-fs-pre.target" ];
after = [ "cryptsetup.target" "systemd-hibernate-resume.slice" ];
before = [ "local-fs-pre.target" ];
after = [ "cryptsetup.target" "systemd-hibernate-resume.service" ];
before = [ "local-fs-pre.target" "sysroot.mount" ];
unitConfig.DefaultDependencies = false;
serviceConfig.Type = "oneshot";
script = let inherit (fileSystems.rollingRootfs) device path; in stripeTabs