Instalar y preparar el sistema operativo

Montar Sistema Operativo Ubuntu en unidad USB

Descarga la última versión de Ubuntu

Ahora que has ensamblado tu hardware, necesitarás instalar el sistema operativo Ubuntu en tu dispositivo. Para hacer esto, necesitaremos crear una unidad USB de arranque con la última versión de Ubuntu. Sigue los pasos a continuación:

  1. Prepara una nueva unidad USB de al menos 8GB

  2. En tu laptop de trabajo, descarga la última versión de Ubuntu aquí (esto puede tardar alrededor de 30 minutos): Descargar Ubuntu.

  3. Una vez que la descarga esté completa, necesitarás verificar la lista de controles del archivo descargado para asegurarte de que no haya sido alterado durante la descarga.

Verifica el checksum de la descarga

Haz clic en "verify your download” y debería aparecer una ventana.

Abre tu terminal (Mac) o Windows Power Shell (Windows) y ejecuta los siguientes comandos.

cd Downloads 
echo "a435f6f393dda581172490eda9f683c32e495158a780b5a1de422ee77d98e909 *ubuntu-22.04.3-desktop-amd64.iso" | shasum -a 256 --check

Todo está bien si ves un "OK" en el resultado.

ubuntu-22.04.3-desktop-amd64.iso: OK

Descarga un escritor de ISO

Después de descargar el archivo ISO de la última versión de Ubuntu, necesitaremos una herramienta para escribir este archivo ISO en la unidad USB de manera que sea arrancable cuando se conecte a tu NUC.

  1. Descargar e instalar BalenaEtcher - https://etcher.balena.io/

  2. Abre BalenaEtcher y elige "Flash from file" para cargar el archivo ISO de Ubuntu que descargaste.

  3. Selecciona tu nueva unidad USB en la opción "Select target"

  4. Presiona el botón "Flash!" y espera a que el proceso se complete.

Instala Ubuntu en tu NUC

Necesitarás conectar tu dispositivo NUC a un teclado y un monitor para el proceso de instalación.

Conecta tu unidad USB booteable a tu dispositivo NUC y enciéndelo. Selecciona Try or Install Ubuntu desde el menú de arranque.

Elige las siguientes opciones cuando se te soliciten:

  1. Instalar Ubuntu (no Probar)

  2. Conéctate a la red WIFI de tu enrutador del nodos.

  3. Instalación mínima + Descargar actualizaciones mientras se instala Ubuntu.

  4. Borrar disco e instalar Ubuntu.

  5. Configura tu nombre de usuario y contraseña + "Requerir mi contraseña para iniciar sesión".

  6. Reinicia tu dispositivo.

  7. Omite la conexión a tus cuentas en línea.

  8. Omite la configuración de Livepatch.

  9. Selecciona "No, no enviar información del sistema".

  10. Desactiva los servicios de ubicación.

Tu dispositivo NUC ahora está instalado con el sistema operativo Ubuntu.

Instala el servidor SSH

Abre la terminal de Ubuntu en tu NUC presionando CTRL + ALT + T y realiza lo siguiente:

  1. Actualizaciones generales

  2. Instala el servidor SSH

  3. Obtén la dirección IP de tu dispositivo NUC dentro de la subred de tu enrutador de nodos.

sudo apt update -y && sudo apt upgrade -y
sudo apt install openssh-server
ip a

Resultado esperado:

La dirección IP de tu NUC estará ubicada bajo la interfaz wl01, por ejemplo, 192.168.xx.xx.

Tómate nota de esto, ya que necesitarás esta dirección IP para acceder a tu NUC de forma remota, y de ahora en adelante la llamaremos node_IP_address.

Ahora puedes acceder a tu NUC (nodo) de forma remota ejecutando el siguiente comando mientras estás en la subred del enrutador de nodos y luego ingresando la contraseña del nodo cuando se te solicite.

ssh <username>@<node_IP_address> -v

Nota: Este comando cambiará ligeramente una vez que asegures adecuadamente tu dispositivo de nodo en la próxima sección.

Prepara tu Sistema Operativo

Instala paquetes útiles

sudo apt install curl jq htop
  • curl te permite consultar direcciones IP, URL y los puntos finales de servicios internos directamente para probar la conectividad y descargar archivos de Internet.

  • jq es un paquete de formateo.

  • htop es una herramienta de monitoreo del sistema.

Configura el cronometraje

Necesitamos asegurarnos de que la hora en nuestro dispositivo coincida con la de todos los demás nodos para poder sincronizarnos con los demás. Si nuestra sincronización de tiempo está desactivada, comenzaremos a perder validaciones (¡y recompensas!). Verifique esto ejecutando:

timedatectl

Y verifica que el servicio NTP esté "activo". Consulta la captura de pantalla a continuación.

Si no está activo, actívalo ejecutando:

sudo timedatectl set-ntp on

Crea un espacio de intercambio

Un espacio de intercambio (un espacio de memoria "de respaldo" creado a partir del espacio en disco) se utiliza para evitar errores de falta de memoria.

Espacio de intercambio recomendado:

RAM

Espacio de intercambio

8GB

3GB

12GB

3GB

16GB

4GB

24GB

5GB

32GB

6GB

64GB

8GB

128GB

11GB

Desactiva el espacio de intercambio existente:

sudo swapoff /swapfile

Crea archivo de intercambio:

sudo fallocate -l 6G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile

Haz que tu sistema operativo recuerde la configuración del espacio de intercambio incluso después de reiniciar:

sudo cp /etc/fstab /etc/fstab.bak 
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
sudo sysctl vm.swappiness=10
sudo sysctl vm.vfs_cache_pressure=50
sudo nano /etc/sysctl.conf

Agrega lo siguiente al final del archivo de configuración sysctl.conf:

vm.swappiness=10 
vm.vfs_cache_pressure=50

Guarda y sal de archivo con CTRL + O, enter, CTRL + X.

Verifica tu nuevo espacio de intercambio con los siguientes comandos.

htop
free -h

Resultado esperado:

Last updated