怎样安装 NixOS

介绍

NixOS 是一个基于纯功能包管理系统的 Linux 发行版 尼克斯. 本指南解释了如何在 Vultr 服务器实例上安装 NixOS。

选择 NixOS ISO

您可以从 Vultr ISO 库安装 NixOS 或手动上传更新版本。

选项 1:Vultr ISO 库

导航到 Vultr 客户门户 并部署一个新实例. 在里面 服务器类型 部分,单击 ISO库 标签。 选择最新的 NixOS 版本并部署服务器。

选项 2:手动上传 ISO

找到最新的下载地址 操作系统 ISO. 前往 Vultr 添加 ISO 页。 粘贴下载地址,然后点击 上传. 几分钟后,您的 ISO 将可用。 导航到 Vultr 客户门户 并部署一个新实例. 在里面 服务器类型 部分,单击 上传 ISO 标签。 选择 ISO 并部署服务器。

安装 NixOS

服务器实例部署完成后,进入服务器管理页面,打开Web控制台。

对磁盘进行分区

切换到root用户。

# sudo su

创建分区表。

# parted /dev/vda -- mklabel msdos

添加根分区。

# parted /dev/vda -- mkpart primary 1MiB -8GiB

添加交换分区。

# parted /dev/vda -- mkpart primary linux-swap -8GiB 100%

分区后,磁盘名称为 vda1.

使用磁盘

将磁盘格式化为 ext4. 建议使用以下命令为文件系统分配标签 -L.

# mkfs.ext4 -L nixos /dev/vda1

创建一个交换分区 mkswap 并使用为其分配标签 -L.

# mkswap -L swap /dev/vda2

挂载应安装 NixOS 的文件系统。

# mount /dev/disk/by-label/nixos /mnt

激活您的交换设备。

# swapon /dev/vda2

配置 NixOS

生成配置文件。

# nixos-generate-config --root /mnt

编辑生成的配置。

# nano /mnt/etc/nixos/configuration.nix

将 grub 引导加载程序设备设置为正确的设备。

boot.loader.grub.device = "/dev/vda";

取消对以下部分的注释并根据您的时区和位置对其进行修改。

# Set your time zone
# Select internationalization properties

启用 SSH。

# Enable openssh
services.openssh.enable = true;

保存并退出文件。

启动安装命令。

# nixos-install

这将下载软件包,安装 grub 并要求您在最后设置 root 密码。

如果配置文件有错误,安装程序会报错。 编辑配置文件并运行 nixos-install 再次。

重启

导航到 Vultr 服务器信息页面 客户门户. 点击 设置 标签。 点击 自定义 ISO 菜单。 点击 删除 ISO.

服务器将重新启动。

结论

这样就完成了 Vultr 中的 NixOS 安装指南。 建议检查一下 NixOS 安装手册 有关您可能需要应用于系统的更多详细信息和可选配置。

注:本教程在Vultr VPS上测试通过,如需部署请前往Vultr.com