在我的NixOS配置中,我意外地覆盖了我的hardware-configuration.nix
。当sudo nixos-generate-config
重新生成一个版本时,对我来说,重新生成的版本似乎缺少所需的/boot
部分。
我怎样才能弄清楚这一节是什么样子的?
我查了一下/nix/var/nix/profiles/
,但在那里找不到。lsblk
向我展示了一些分区,包括一个看起来像是我的/boot
的sr0
:
$ 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
..。然而,试图将其插入似乎不起作用。
发布于 2019-03-08 20:06:56
IIRC nixos-generate-config
简单地基于当前的挂载生成挂载。所以..。一种选择是以您想要的方式手动挂载东西,然后运行生成器。我想,如果前面的系统代按照您想要的方式工作,您可以通过grub菜单启动其中的一个,然后从其中运行nixos-generate-config
。
https://unix.stackexchange.com/questions/505161
复制相似问题