NixOS adalah pengedaran Linux yang berfungsi sepenuhnya. Ia boleh didapati di nixos.org . Alasan utama untuk menggunakan NixOS adalah kerana sepenuhnya deklaratif, yang menjadikan sistem peningkatan lebih dipercayai, dan memberikan banyak kelebihan lain juga. Panduan ini akan menunjukkan kepada anda cara memasang NixOS di Vultr.
Pemasangan
Muat naik ISO
Pergi ke "Pelayan Saya> ISO" di papan pemuka Vultr. Tambahkan URL berikut sebagai ISO.
https://nixos.org/releases/nixos/14.12/nixos-14.12.526.98b8eb6/nixos-minimal-14.12.526.98b8eb6-x86_64-linux.iso
Md5 mesti sepadan dengan "fe8cc2c587ddb14be447d14f1f380e5a". Keluaran baru boleh didapati di laman web rasmi .
Terapkan ISO
Pergi ke "Deploy", gunakan lokasi pilihan anda, pilih "x64", dan pilih "Custom". Kemudian, pilih "Virtual ISO" dan pilih ISO yang baru dimuat naik.
Buat pesanan anda.
Buka konsol
Setelah VPS selesai dilancarkan, pergi ke "Urus", kemudian buka "Lihat Konsol".
Log masuk sebagai "root", tanpa kata laluan.
Partition dan buat sistem fail
Bahagikan cakera.
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"
Format cakera.
mkfs.btrfs /dev/vda1 -Lroot
# It's possible to use ext4 instead of btrfs:
# mkfs.ext4 /dev/vda1 -Lroot
Pasang cakera.
mount /dev/disk/by-label/root /mnt
Konfigurasikan NixOS
Hasilkan konfigurasi asas.
nixos-generate-config --root /mnt
Edit konfigurasi yang baru dihasilkan.
$EDITOR /mnt/etc/nixos/configuration.nix
Tukar nilai berikut. Untuk lebih banyak pilihan, anda boleh melihat Manual NixOS: Pilihan .
# 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;
};
Pasang
nixos-install
# It will download the packages, install grub and set a root password.
Sekiranya anda telah melakukan kesalahan, nixos-install
akan membuang kesalahan. Edit /mnt/etc/nixos/configuration.nix
fail sekali lagi. nixos-install
boleh dijalankan sekerap yang diperlukan.
But semula
Kembali ke papan pemuka, dan keluarkan ISO.
But semula contoh.
Sahkan
SSH ke mesin.
# Use the password set in `users.extraUsers.nixos.password`.
ssh nixos@IP
Tangkap gambar mesin anda yang baru dibuat
Buka papan pemuka Vultr dan klik pada "Snapshot". Ini akan menyimpan gambar pemasangan NixOS anda. Mulai sekarang, anda boleh menyebarkan NixOS dari snapshot.