A NixOS egy tisztán funkcionális Linux disztribúció. Megtalálható a nixos.org oldalon . A NixOS használatának fő oka az, hogy teljesen deklaratív, ami megbízhatóbbá teszi a rendszerfrissítést, és számos egyéb előnnyel is jár. Ez az útmutató megmutatja, hogyan telepítheti a NixOS-t a Vultr-ra.
Telepítés
ISO feltöltése
A Vultr irányítópulton lépjen a „Saját kiszolgálók > ISO-k” elemre. Adja hozzá a következő URL-t ISO-ként.
https://nixos.org/releases/nixos/14.12/nixos-14.12.526.98b8eb6/nixos-minimal-14.12.526.98b8eb6-x86_64-linux.iso
Az md5-nek meg kell egyeznie a következővel: „fe8cc2c587ddb14be447d14f1f380e5a”. Az újabb kiadások elérhetők lehetnek a hivatalos oldalon .
Telepítse az ISO-t
Lépjen a "Deploy" elemre, használja a választott helyet, válassza az "x64" lehetőséget, és válassza az "Egyéni" lehetőséget. Ezután válassza a „Virtuális ISO” lehetőséget, és válassza ki az éppen feltöltött ISO-t.
Adja le rendelését.
Nyissa ki a konzolt
A VPS indítása után lépjen a „Kezelés” menüpontra, majd nyissa meg a „View Console”-t.
Bejelentkezés "root"-ként, jelszó nélkül.
Particionálja és hozza létre a fájlrendszert
Particionálja a lemezt.
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"
Formázza a lemezt.
mkfs.btrfs /dev/vda1 -Lroot
# It's possible to use ext4 instead of btrfs:
# mkfs.ext4 /dev/vda1 -Lroot
Szerelje fel a lemezt.
mount /dev/disk/by-label/root /mnt
Konfigurálja a NixOS-t
Az alapkonfiguráció létrehozása.
nixos-generate-config --root /mnt
Szerkessze az újonnan létrehozott konfigurációt.
$EDITOR /mnt/etc/nixos/configuration.nix
Módosítsa a következő értékeket. További lehetőségekért tekintse meg a NixOS kézikönyvét: Beállítások .
# 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;
};
Telepítés
nixos-install
# It will download the packages, install grub and set a root password.
Ha hibázott, hibát nixos-installfog dobni. Szerkessze /mnt/etc/nixos/configuration.nixújra a fájlt. nixos-installannyiszor futtatható, ahányszor szükséges.
Újraindítás
Menjen vissza az irányítópultra, és távolítsa el az ISO-t.
Indítsa újra a példányt.
Ellenőrizze
SSH a géphez.
# Use the password set in `users.extraUsers.nixos.password`.
ssh nixos@IP
Készítsen pillanatképet az újonnan létrehozott gépről
Nyissa meg a Vultr irányítópultját, és kattintson a „Snapshot” gombra. Ezzel elmentheti a NixOS telepítésének pillanatfelvételét. Mostantól a NixOS-t pillanatképből telepítheti.