NixOS je čisto funkcionalna distribucija Linuxa. Može se pronaći na nixos.org . Glavni razlog za korištenje NixOS-a je taj što je potpuno deklarativni, što čini nadogradnju sustava pouzdanijom, a pruža i mnoge druge prednosti. Ovaj vodič će vam pokazati kako instalirati NixOS na Vultr.
Montaža
Prenesite ISO
Idite na "Moji poslužitelji > ISO-i" na Vultr nadzornoj ploči. Dodajte sljedeći URL kao ISO.
https://nixos.org/releases/nixos/14.12/nixos-14.12.526.98b8eb6/nixos-minimal-14.12.526.98b8eb6-x86_64-linux.iso
md5 mora odgovarati "fe8cc2c587ddb14be447d14f1f380e5a". Novija izdanja mogu biti dostupna na službenoj stranici .
Postavite ISO
Idite na "Deploy", upotrijebite lokaciju po svom izboru, odaberite "x64" i odaberite "Prilagođeno". Zatim odaberite "Virtualni ISO" i odaberite upravo preneseni ISO.
Naručite.
Otvorite konzolu
Nakon što se VPS završi s pokretanjem, idite na "Upravljanje", zatim otvorite "Prikaz konzole".
Prijavite se kao "root", bez lozinke.
Particionirajte i kreirajte datotečni sustav
Particionirajte disk.
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"
Formatirajte disk.
mkfs.btrfs /dev/vda1 -Lroot
# It's possible to use ext4 instead of btrfs:
# mkfs.ext4 /dev/vda1 -Lroot
Montirajte disk.
mount /dev/disk/by-label/root /mnt
Konfigurirajte NixOS
Generirajte osnovnu konfiguraciju.
nixos-generate-config --root /mnt
Uredite novogeneriranu konfiguraciju.
$EDITOR /mnt/etc/nixos/configuration.nix
Promijenite sljedeće vrijednosti. Za više opcija, možete pogledati priručnik za NixOS: Opcije .
# 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;
};
Instalirati
nixos-install
# It will download the packages, install grub and set a root password.
Ako ste pogriješili, nixos-installizbacit će pogrešku. /mnt/etc/nixos/configuration.nixPonovno uredite datoteku. nixos-installmože se izvoditi onoliko puta koliko je potrebno.
Ponovno podizanje sustava
Vratite se na nadzornu ploču i uklonite ISO.
Ponovno pokrenite instancu.
Potvrdi
SSH na stroj.
# Use the password set in `users.extraUsers.nixos.password`.
ssh nixos@IP
Snimite svoj novostvoreni stroj
Otvorite Vultr nadzornu ploču i kliknite na "Snapshot". Time ćete spremiti snimku vaše NixOS instalacije. Od sada, NixOS možete implementirati iz snimka.