主要观点:记录将有损坏屏幕铰链的笔记本改装为 NixOS 家用服务器的过程,包括使用 Colmena 管理 NixOS 等操作。
关键信息:
- 同事推荐 Colmena,其手册存在让用户困惑之处,未清晰展示如何在 Colmena 内移动现有 nix 配置。
- 初始需按官方文档在目标机器上设置 NixOS 并进行一些调整,如设置主机名、启用 ssh 服务器、设置无密码 sudo 等,然后重建系统。
- 为绕过 Colmena 的 SSH 交互认证限制,需在另一终端启动 ssh 连接“master 模式”。
- 因设置了全磁盘加密,需通过 kexec 实现无密码重启,参考了多个相关资源,最终设置好系统服务。
- Colmena 直接执行“reboot”,需创建“reboot”包,这样可运行“colmena apply --reboot”实现无用户交互重启。
重要细节: - Colmena 相关链接:Colmena - A simple, stateless NixOS deployment tool
- NixOS 安装相关文档:NixOS Manual - Installation
- 无密码 sudo 相关博客:Passwordless sudo for Colmena - ibizaman's Blog
- 相关 github 问题:\`systemctl kexec\` stopped working - github issue on NixOS/nixpkgs
- 其他参考资源:pl's comment about LUKS and kexec to reboot encrypted systems, with no user interaction、flowztul/keyexec Collection of Scripts to Automatically Unlock LUKS Devices on kexec Reboot、https://ash64.eu/blog/2023/rebooting-via-kexec/、Kexec - ArchWiki
- 联系方式:Contact me,Back to the index,View on Gemini,[?],Source code(主要 AGPL-3.0-or-later)
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。