NixOS là một bản phân phối Linux hoàn toàn có chức năng. Nó có thể được tìm thấy trên nixos.org . Một lý do chính để sử dụng NixOS là vì nó hoàn toàn khai báo, điều này làm cho việc nâng cấp hệ thống trở nên đáng tin cậy hơn và cũng cung cấp nhiều lợi thế khác. Hướng dẫn này sẽ chỉ cho bạn cách cài đặt NixOS trên Vultr.
Cài đặt
Tải lên ISO
Chuyển đến "Máy chủ của tôi> ISO" trong bảng điều khiển Vultr. Thêm URL sau dưới dạng ISO.
https://nixos.org/releases/nixos/14.12/nixos-14.12.526.98b8eb6/nixos-minimal-14.12.526.98b8eb6-x86_64-linux.iso
Md5 phải phù hợp với "fe8cc2c587ddb14be447d14f1f380e5a". Bản phát hành mới hơn có thể có sẵn trên trang web chính thức .
Triển khai ISO
Chuyển đến "Triển khai", sử dụng vị trí bạn chọn, chọn "x64" và chọn "Tùy chỉnh". Sau đó, chọn "ISO ảo" và chọn ISO vừa tải lên.
Đặt hàng.
Mở bàn điều khiển
Sau khi VPS khởi chạy xong, hãy chuyển đến "Quản lý", sau đó mở "Xem bảng điều khiển".
Đăng nhập là "root", không có mật khẩu.
Phân vùng và tạo hệ thống tập tin
Phân vùng đĩa.
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"
Định dạng đĩa.
mkfs.btrfs /dev/vda1 -Lroot
# It's possible to use ext4 instead of btrfs:
# mkfs.ext4 /dev/vda1 -Lroot
Gắn đĩa.
mount /dev/disk/by-label/root /mnt
Cấu hình NixOS
Tạo cấu hình cơ bản.
nixos-generate-config --root /mnt
Chỉnh sửa cấu hình mới được tạo.
$EDITOR /mnt/etc/nixos/configuration.nix
Thay đổi các giá trị sau. Để biết thêm tùy chọn, bạn có thể xem Hướng dẫn sử dụng NixOS: Tùy chọn .
# 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;
};
Tải về
nixos-install
# It will download the packages, install grub and set a root password.
Nếu bạn đã làm sai, nixos-install
sẽ ném một lỗi. Chỉnh sửa lại /mnt/etc/nixos/configuration.nix
tập tin. nixos-install
có thể được chạy nhiều lần nếu cần thiết
Khởi động lại
Quay trở lại bảng điều khiển và xóa ISO.
Khởi động lại ví dụ.
Kiểm chứng
SSH vào máy.
# Use the password set in `users.extraUsers.nixos.password`.
ssh nixos@IP
Chụp nhanh máy mới tạo của bạn
Mở bảng điều khiển Vultr và nhấp vào "Ảnh chụp nhanh". Điều này sẽ lưu ảnh chụp nhanh cài đặt NixOS của bạn. Từ bây giờ, bạn có thể triển khai NixOS từ ảnh chụp nhanh.