Nixos

NixOS:覆蓋 hardware-configuration.nix 後恢復 /boot 掛載資訊

  • March 8, 2019

在我的 NixOS 配置中,我最終意外覆蓋了我的hardware-configuration.nix. 雖然sudo nixos-generate-config重新生成一個,但對我來說,重新生成的版本似乎缺少所需的/boot部分。

我怎樣才能弄清楚這部分是/應該是什麼樣的?

我檢查了 eg /nix/var/nix/profiles/,但在那裡找不到它。 lsblk向我展示了一些分區,包括一個sr0看起來應該是我的分區/boot

$ lsblk
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda      8:0    0 931.5G  0 disk 
├─sda1   8:1    0 923.5G  0 part /tmp/c7ca628b-0645-4af0-95d5-741d47d5923f
└─sda2   8:2    0     8G  0 part [SWAP]
sdb      8:16   0 119.2G  0 disk 
└─sdb1   8:17   0 119.2G  0 part 
sr0     11:0    1  1024M  0 rom

…但是,嘗試將其插入似乎不起作用。

IIRCnixos-generate-config僅根據目前掛載的內容生成掛載。所以……一種選擇是按照您想要的方式手動安裝東西,然後執行生成器。我想如果你有以前的系統可以按照你想要的方式工作,你可以通過 grub 菜單啟動其中一個並nixos-generate-config從它們執行。

引用自:https://unix.stackexchange.com/questions/505161