在Vultr上安装NixOS

NixOS是纯功能的Linux发行版。可以在nixos.org上找到它。使用NixOS的主要原因是因为它是完全声明式的,这使升级系统更加可靠,并且还提供了许多其他优点。本指南将向您展示如何在Vultr上安装NixOS。

安装

上载ISO

转到Vultr仪表板中的“我的服务器> ISO”。将以下URL添加为ISO。

https://nixos.org/releases/nixos/14.12/nixos-14.12.526.98b8eb6/nixos-minimal-14.12.526.98b8eb6-x86_64-linux.iso

md5必须与“ fe8cc2c587ddb14be447d14f1f380e5a”匹配。较新的版本可能会在官方网站上提供

部署ISO

转到“部署”,使用您选择的位置,选择“ x64”,然后选择“自定义”。然后,选择“虚拟ISO”,然后选择刚刚上传的ISO。

下订单。

打开控制台

VPS启动完成后,转到“管理”,然后打开“查看控制台”。

以“ root”身份登录,没有密码。

分区并创建文件系统

分区磁盘。

fdisk /dev/vda

# create a primary partition
# use the "n" key, select "p" for primary, and the first partition (1). 
# Select the suggested values for the size.

# Activate the partition, use "a", select the defaults.

# Write the changes to disk, using "w"

格式化磁盘。

mkfs.btrfs /dev/vda1 -Lroot
# It's possible to use ext4 instead of btrfs:
# mkfs.ext4 /dev/vda1 -Lroot

挂载磁盘。

mount /dev/disk/by-label/root /mnt
配置NixOS

生成基本配置。

nixos-generate-config --root /mnt

编辑新生成的配置。

$EDITOR /mnt/etc/nixos/configuration.nix

更改以下值。有关更多选项,请参见《 NixOS手册:选项》

# Set the grub bootloader device to the correct
boot.loader.grub.device = "/dev/vda";

# Enable openssh
services.openssh.enable = true;
# Disable root login
services.openssh.permitRootLogin = "no";

# Add a user:
users.extraUsers.nixos = {
    uid = 1000;
    password = "nixos"; # Set this to something more secure.
    extraGroups = ["wheel"];
    useDefaultShell = true;
};
安装
nixos-install
# It will download the packages, install grub and set a root password.

如果您犯了一个错误,nixos-install将会抛出一个错误。/mnt/etc/nixos/configuration.nix再次编辑文件。nixos-install可以根据需要运行多次。

重启

返回仪表板,然后删除ISO。

重新启动实例。

校验

SSH到计算机。

# Use the password set in `users.extraUsers.nixos.password`.
ssh nixos@IP
快照新创建的计算机

打开Vultr仪表板,然后单击“快照”。这将保存您的NixOS安装快照。从现在开始,您可以从快照部署NixOS。



Leave a Comment

AI 能否應對越來越多的勒索軟件攻擊?

AI 能否應對越來越多的勒索軟件攻擊?

勒索軟件攻擊呈上升趨勢,但人工智能能否幫助應對最新的計算機病毒?AI 是答案嗎?在這裡閱讀知道是 AI 布恩還是禍根

ReactOS:這是 Windows 的未來嗎?

ReactOS:這是 Windows 的未來嗎?

ReactOS,一個開源和免費的操作系統,這裡有最新版本。它能否滿足現代 Windows 用戶的需求並打倒微軟?讓我們更多地了解這種老式但更新的操作系統體驗。

通過 WhatsApp 桌面應用程序 24*7 保持聯繫

通過 WhatsApp 桌面應用程序 24*7 保持聯繫

Whatsapp 終於為 Mac 和 Windows 用戶推出了桌面應用程序。現在您可以輕鬆地從 Windows 或 Mac 訪問 Whatsapp。適用於 Windows 8+ 和 Mac OS 10.9+

人工智能如何將流程自動化提升到新的水平?

人工智能如何將流程自動化提升到新的水平?

閱讀本文以了解人工智能如何在小型公司中變得流行,以及它如何增加使它們成長並為競爭對手提供優勢的可能性。

macOS Catalina 10.15.4 補充更新引發的問題多於解決

macOS Catalina 10.15.4 補充更新引發的問題多於解決

最近,Apple 發布了 macOS Catalina 10.15.4 補充更新以修復問題,但似乎該更新引起了更多問題,導致 mac 機器變磚。閱讀這篇文章以了解更多信息

大數據的13個商業數據提取工具

大數據的13個商業數據提取工具

大數據的13個商業數據提取工具

什麼是日誌文件系統,它是如何工作的?

什麼是日誌文件系統,它是如何工作的?

我們的計算機以稱為日誌文件系統的有組織的方式存儲所有數據。這是一種有效的方法,可以讓計算機在您點擊搜索時立即搜索和顯示文件。 https://wethegeek.com/?p=94116&preview=true

技術奇點:人類文明的遙遠未來?

技術奇點:人類文明的遙遠未來?

隨著科學的快速發展,接管了我們的大量工作,我們陷入無法解釋的奇點的風險也在增加。閱讀,奇點對我們意味著什麼。

洞察 26 種大數據分析技術:第 1 部分

洞察 26 種大數據分析技術:第 1 部分

洞察 26 種大數據分析技術:第 1 部分

2021 年人工智能對醫療保健的影響

2021 年人工智能對醫療保健的影響

過去幾十年,醫療保健領域的人工智能取得了巨大飛躍。因此,醫療保健中人工智能的未來仍在日益增長。