Nixos
NixOS:覆蓋 hardware-configuration.nix 後恢復 /boot 掛載資訊
在我的 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
…但是,嘗試將其插入似乎不起作用。
IIRC
nixos-generate-config
僅根據目前掛載的內容生成掛載。所以……一種選擇是按照您想要的方式手動安裝東西,然後執行生成器。我想如果你有以前的系統可以按照你想要的方式工作,你可以通過 grub 菜單啟動其中一個並nixos-generate-config
從它們執行。