第一次使用nixos来部署azure VM,遇到了亿点点困难。从生成azure可用的映像开始……每一步都踩一个坑(多亏了deepseek)。蛋疼……
注意事项:
- azure创建模板的时候必须使用不带uefi的一代,不然无法启动。
- 生成映像有脚本,但是我目前还无法解决azure配置时的注入问题。可以配置公钥,但是直接给root用户了,没办法给预定的用户名。
- 小内存的机器必须要先在configuration里增加:
swapDevices = [
{
device = "/swapfile";
size = 4096; # 4GB 交换空间
}
];
- 构建映像的时候也支持flakes
不做以上事情,创建的时候绝对会等很久……并且还会报错……