添加flake.nix后nixos-rebuild switch执行失败求助
NixOS添加flake.nix后nixos-rebuild switch失败问题
操作背景
- 在
/etc/nixos/configuration.nix中添加Nginx相关配置 - 创建网站目录并配置对应权限
- 编写
/etc/nixos/flake.nix文件,指定使用nixpkgs/nixos-unstable分支
问题现象
- 执行
sudo nix flake check /etc/nixos无异常 - 执行
sudo nixos-rebuild switch失败,未添加flake.nix前该命令可正常运行
错误日志
× systemd-sysctl.service - Apply Kernel Variables Loaded: loaded (/etc/systemd/system/systemd-sysctl.service; enabled; preset: enabled) Drop-In: /nix/store/9mnkvlaxvwlp3iw50mf2p91rm3simizr-system-units/systemd-sysctl.service.d └─overrides.conf Active: failed (Result: exit-code) since Sun 2022-12-25 08:26:30 UTC; 64ms ago Duration: 29min 7.255s Docs: man:systemd-sysctl.service(8) man:sysctl.d(5) Process: 10842 ExecStart=/nix/store/9rjdvhq7hnzwwhib8na2gmllsrh671xg-systemd-252.1/lib/systemd/systemd-sysctl (code=exited, status=243/CREDENTIALS) Main PID: 10842 (code=exited, status=243/CREDENTIALS) IP: 0B in, 0B out Dec 25 08:26:30 nixos systemd[1]: Starting Apply Kernel Variables... Dec 25 08:26:30 nixos systemd[10842]: systemd-sysctl.service: Failed to set up credentials: Protocol error Dec 25 08:26:30 nixos systemd[10842]: systemd-sysctl.service: Failed at step CREDENTIALS spawning /nix/store/9rjdvhq7hnzwwhib8na2gmllsrh671xg-systemd-252.1/lib/systemd/systemd-sysctl: Protocol error Dec 25 08:26:30 nixos systemd[1]: systemd-sysctl.service: Main process exited, code=exited, status=243/CREDENTIALS Dec 25 08:26:30 nixos systemd[1]: systemd-sysctl.service: Failed with result 'exit-code'. Dec 25 08:26:30 nixos systemd[1]: Failed to start Apply Kernel Variables. × systemd-tmpfiles-setup-dev.service - Create Static Device Nodes in /dev Loaded: loaded (/etc/systemd/system/systemd-tmpfiles-setup-dev.service; enabled; preset: enabled) Active: failed (Result: exit-code) since Sun 2022-12-25 08:26:30 UTC; 68ms ago Duration: 29min 7.256s Docs: man:tmpfiles.d(5) man:systemd-tmpfiles(8) Process: 10844 ExecStart=systemd-tmpfiles --prefix=/dev --create --boot (code=exited, status=243/CREDENTIALS) Main PID: 10844 (code=exited, status=243/CREDENTIALS) IP: 0B in, 0B out Dec 25 08:26:30 nixos systemd[1]: Starting Create Static Device Nodes in /dev... Dec 25 08:26:30 nixos systemd[10844]: systemd-tmpfiles-setup-dev.service: Failed to set up credentials: Protocol error Dec 25 08:26:30 nixos systemd[10844]: systemd-tmpfiles-setup-dev.service: Failed at step CREDENTIALS spawning systemd-tmpfiles: Protocol error Dec 25 08:26:30 nixos systemd[1]: systemd-tmpfiles-setup-dev.service: Main process exited, code=exited, status=243/CREDENTIALS Dec 25 08:26:30 nixos systemd[1]: systemd-tmpfiles-setup-dev.service: Failed with result 'exit-code'. Dec 25 08:26:30 nixos systemd[1]: Failed to start Create Static Device Nodes in /dev. warning: error(s) occurred while switching to the new configuration
疑问
添加flake.nix后为何会导致sudo nixos-rebuild switch执行失败?
内容的提问来源于stack exchange,提问作者Pierre-olivier Gendraud
相关产品推荐
相关产品推荐

