在我的 NixOS 配置中,我最终意外覆盖了我的hardware-configuration.nix
.虽然sudo nixos-generate-config
重新生成一个,但对我来说,重新生成的版本似乎缺少所需的/boot
部分。
我怎样才能弄清楚这个部分本来/应该是什么样子?
我检查了例如/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
...但是,尝试将其插入似乎不起作用。
答案1
IIRCnixos-generate-config
简单地根据什么生成坐骑现在安装。所以...一种选择是按照您想要的方式手动安装东西,然后运行发电机。我想如果您的前几代系统可以按照您想要的方式工作,您可以通过 grub 菜单启动其中一个系统并nixos-generate-config
从中运行。