NixOS es una distribución de Linux puramente funcional. Se puede encontrar en nixos.org . Una razón principal para usar NixOS es porque es completamente declarativo, lo que hace que la actualización de los sistemas sea más confiable y también ofrece muchas otras ventajas. Esta guía le mostrará cómo instalar NixOS en Vultr.
Instalación
Subir ISO
Vaya a "Mis servidores> ISO" en el panel de control de Vultr. Agregue la siguiente URL como ISO.
https://nixos.org/releases/nixos/14.12/nixos-14.12.526.98b8eb6/nixos-minimal-14.12.526.98b8eb6-x86_64-linux.iso
El md5 debe coincidir con "fe8cc2c587ddb14be447d14f1f380e5a". Es posible que haya versiones más recientes disponibles en el sitio oficial .
Implementar el ISO
Vaya a "Implementar", use la ubicación que prefiera, seleccione "x64" y elija "Personalizado". Luego, elija "ISO virtual" y seleccione el ISO recién cargado.
Haga su pedido.
Abre la consola
Una vez que el VPS haya terminado de iniciarse, vaya a "Administrar", luego abra "Ver consola".
Inicie sesión como "root", sin contraseña.
Particionar y crear el sistema de archivos
Particionar el disco.
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"
Formatear el disco.
mkfs.btrfs /dev/vda1 -Lroot
# It's possible to use ext4 instead of btrfs:
# mkfs.ext4 /dev/vda1 -Lroot
Monta el disco.
mount /dev/disk/by-label/root /mnt
Configurar NixOS
Generar la configuración básica.
nixos-generate-config --root /mnt
Edite la configuración recién generada.
$EDITOR /mnt/etc/nixos/configuration.nix
Cambia los siguientes valores. Para obtener más opciones, puede consultar el Manual de NixOS: Opciones .
# 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;
};
Instalar en pc
nixos-install
# It will download the packages, install grub and set a root password.
Si ha cometido un error, nixos-install
arrojará un error. Edite el /mnt/etc/nixos/configuration.nix
archivo nuevamente. nixos-install
se puede ejecutar tantas veces como sea necesario.
Reiniciar
Regrese al tablero y elimine el ISO.
Reinicia la instancia.
Verificar
SSH a la máquina.
# Use the password set in `users.extraUsers.nixos.password`.
ssh nixos@IP
Capture su máquina recién creada
Abra el panel de control de Vultr y haga clic en "Instantánea". Esto guardará una instantánea de su instalación de NixOS. A partir de ahora, puede implementar NixOS desde una instantánea.