Instalación

La instalación de VyOS requiere un archivo .iso de VyOS descargado. Ese archivo es una imagen de instalación en vivo que le permite iniciar un VyOS en vivo. Desde el sistema en vivo, puede proceder a una instalación permanente en un disco duro o cualquier otro tipo de almacenamiento.

Comparación de lanzamientos de imágenes de VyOS

Tipo de lanzamiento

Descripción

Ciclo de lanzamiento

Uso previsto

Acceso a Imágenes

Acceso a la fuente

Cada noche (actual)

Construido automáticamente desde la rama actual. Siempre actualizado con desarrollo de vanguardia, pero garantizado que contiene errores.

Cada noche

Desarrollando VyOS, probando nuevas funciones, experimentando.

Todo el mundo

Todo el mundo

Nocturno (Beta)

Construido automáticamente desde la rama de desarrollo y publicado junto con las instantáneas. Lo más probable es que contenga errores.

Cada noche

Desarrollar y probar la última versión principal en desarrollo.

Todo el mundo

Todo el mundo

Instantánea

Una versión particularmente estable congelada todas las noches cada mes después de la prueba manual. Todavía contiene código experimental.

Todos los meses hasta que salga RC

Laboratorios domésticos y redes sencillas que requieren nuevas funciones.

Todo el mundo

Todo el mundo

Candidato de lanzamiento

Más bien estable. Todo el desarrollo se centra en probar y buscar errores restantes después de la congelación de funciones.

Irregularmente hasta que sale EPA

Laboratorios, oficinas pequeñas y sistemas de producción no críticos respaldados por una configuración de alta disponibilidad.

Todo el mundo

Todo el mundo

Acceso de producción anticipada

Altamente estable sin errores conocidos. Debe probarse repetidamente en diferentes condiciones antes de que pueda convertirse en la versión final.

Irregularmente hasta que sale LTS

Entornos de producción no críticos, preparándose para el lanzamiento de LTS.

Todo el mundo

Todo el mundo

Soporte a largo plazo

Garantizado para ser estable y cuidadosamente mantenido durante varios años después del lanzamiento. No se introducen funciones, pero las actualizaciones de seguridad se publican de manera oportuna.

Cada versión principal

Redes empresariales a gran escala, proveedores de servicios de Internet, entornos de producción críticos que requieren un tiempo de inactividad mínimo.

Suscriptores, colaboradores, organizaciones sin fines de lucro, servicios de emergencia, instituciones académicas

Todo el mundo

Requisitos de hardware

Los requisitos mínimos del sistema son 1024 MiB de RAM y 2 GiB de almacenamiento. Dependiendo de su uso, es posible que necesite recursos adicionales de RAM y CPU, por ejemplo, cuando tenga varias tablas completas de BGP en su sistema.

Descargar

Suscriptores registrados

Los suscriptores registrados pueden iniciar sesión en https://support.vyos.io/ para acceder a una variedad de descargas diferentes a través del enlace "Descargas". Estas descargas incluyen LTS (soporte a largo plazo), las versiones de revisión asociadas, las versiones de acceso público temprano, las imágenes de VM preconstruidas, así como las ISO de instalación específicas del dispositivo.

../_images/vyos-downloads.png

Construyendo desde la fuente

Los no suscriptores siempre pueden obtener el lanzamiento de LTS compilándolo desde la fuente. Las instrucciones se pueden encontrar en la sección Construir VyOS de este manual. El repositorio de código fuente de VyOS está disponible para todos en https://github.com/vyos/vyos-build.

Liberación rodante

Todos pueden descargar imágenes continuas de VyOS de última generación desde: https://downloads.vyos.io/

Nota

Las versiones continuas contienen todas las mejoras y correcciones más recientes. Esto significa que habrá nuevos errores, por supuesto. Si cree que ha encontrado un error, siga la guía en Informe de error/problema. ¡Dependemos de sus comentarios para mejorar VyOS!

El siguiente enlace siempre obtendrá la versión más reciente de VyOS para sistemas AMD64 de la rama actual: https://downloads.vyos.io/rolling/current/amd64/vyos-rolling-latest.iso

Descargar Verificación

Las imágenes LTS están firmadas por la clave privada del encargado del mantenimiento del paquete de VyOS. Con la clave pública oficial se puede verificar la autenticidad del paquete. GPG se utiliza para la verificación.

Nota

Esta subsección solo se aplica a las imágenes LTS; para las imágenes continuas, vaya a Instalación en vivo.

Preparándose para la verificación

Primero, instale GPG u otra implementación de OpenPGP. En la mayoría de las distribuciones de GNU+Linux, está instalado de manera predeterminada, ya que los administradores de paquetes lo usan para verificar las firmas de los paquetes. Si no está preinstalado, será necesario descargarlo e instalarlo.

La clave pública oficial de VyOS se puede recuperar de varias maneras. Salta a Verificación GPG si la clave ya está presente.

Se puede recuperar directamente de un servidor de claves:

gpg --recv-keys FD220285A0FE6D7E

O se puede acceder a través de un navegador web:

https://pgp.mit.edu/pks/lookup?op=get&search=0xFD220285A0FE6D7E

O del siguiente bloque:

-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1.4.12 (GNU/Linux)

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
8vzPzaWHhkOkU8/J/Ci7+vNtUOZb
=Ld8S
-----END PGP PUBLIC KEY BLOCK-----

Guarde la clave en un nuevo archivo de texto e impórtelo a GPG mediante: gpg --import file_with_the_public_key

La importación se puede verificar con:

$ gpg --list-keys
...
pub   rsa4096 2015-08-12 [SC]
    0694A9230F5139BF834BA458FD220285A0FE6D7E
uid           [ unknown] VyOS Maintainers (VyOS Release) <[email protected]>
sub   rsa4096 2015-08-12 [E]

Verificación GPG

Con la clave pública importada, se debe descargar la firma de la imagen deseada.

Nota

La firma se puede descargar agregando .asc a la URL de la imagen VyOS descargada. Ese pequeño archivo .asc es la firma de la imagen asociada.

Finalmente, verifica la autenticidad de la imagen descargada:

$ gpg2 --verify vyos-1.2.1-amd64.iso.asc  vyos-1.2.1-amd64.iso
gpg: Signature made So 14 Apr 12:58:07 2019 CEST
gpg:                using RSA key FD220285A0FE6D7E
gpg: Good signature from "VyOS Maintainers (VyOS Release) <[email protected]>" [unknown]
Primary key fingerprint: 0694 A923 0F51 39BF 834B  A458 FD22 0285 A0FE 6D7E

Verificación de minisigno

Actualmente estamos usando GPG para la firma de versiones (prácticamente como todos los demás).

La popularidad de GPG para la firma de lanzamiento proviene del hecho de que muchas personas ya lo tenían instalado para el cifrado/firma de correo electrónico. Dentro de una imagen de VyOS, la verificación de firmas es la única razón para tenerla instalada. Sin embargo, todavía viene con todas las características que nadie necesita, como soporte para múltiples trajes de cifrado obsoletos y la capacidad de incrustar una foto en el archivo clave. Más importante aún, la red de confianza, la premisa básica de PGP, nunca se usa en el contexto de la firma de versiones. Una vez que tiene una imagen auténtica a sabiendas, la autenticidad de las actualizaciones se verifica utilizando una clave que viene en la imagen, y para obtener su primera imagen, las personas tampoco confían en los servidores de claves.

Otro punto es que ahora estamos usando RSA, que requiere claves absurdamente grandes para ser seguro.

En 2015, OpenBSD introdujo signify. Una implementación alternativa del mismo protocolo es minisign, que también está disponible para Windows y macOS, y en la mayoría de las distribuciones de GNU/Linux ahora está en los repositorios.

Su tamaño instalado (completo con libsodium) es menor que el del binario GPG solo (sin incluir libgcrypt y algunas otras librerías, que creo que solo usamos para GPG). Dado que utiliza curvas elípticas, se sale con la suya con claves mucho más pequeñas y, para empezar, no incluye tantos metadatos.

Otro problema de GPG es que crea un directorio /root/.gnupg solo para verificar la versión. El directorio es pequeño, por lo que el hecho de que nunca se vuelva a usar es un problema estético, pero ese proceso falló en el pasado. Pero, el tamaño pequeño de la clave del algoritmo Ed25519 permite pasar claves públicas en los argumentos de la línea de comandos, por lo que el proceso de verificación puede ser completamente apátrida:

T2108 cambió el sistema de validación para preferir minisign sobre claves GPG.

Para verificar una imagen de VyOS que comienza con VyOS 1.3.0-rc6, puede ejecutar:

$ minisign -V -P RWTR1ty93Oyontk6caB9WqmiQC4fgeyd/ejgRxCRGd2MQej7nqebHneP -m vyos-1.3.0-rc6-amd64.iso vyos-1.3.0-rc6-amd64.iso.minisig
Signature and comment signature verified
Trusted comment: timestamp:1629997936   file:vyos-1.3.0-rc6-amd64.iso

Durante una actualización de imagen, VyOS realiza el siguiente comando:

$ minisign -V -p /usr/share/vyos/keys/vyos-release.minisign.pub -m vyos-1.3.0-rc6-amd64.iso vyos-1.3.0-rc6-amd64.iso.minisig
Signature and comment signature verified
Trusted comment: timestamp:1629997936   file:vyos-1.3.0-rc6-amd64.iso

Instalación en vivo

Nota

Una instalación permanente de VyOS siempre requiere pasar primero por una instalación en vivo.

VyOS, como otras distribuciones de GNU+Linux, puede probarse sin instalarlo en su disco duro. Con su archivo VyOS .iso descargado, puede crear una unidad USB de arranque que le permitirá arrancar en un sistema VyOS totalmente funcional. Una vez que lo haya probado, puede decidir comenzar una Instalación permanente en su disco duro o apagar su sistema, quitar la unidad USB y dejar todo como estaba.

Si tiene un sistema GNU+Linux, puede crear su memoria USB de arranque VyOS con el comando dd:

  1. Abre tu emulador de terminal.

  2. Averigüe el nombre del dispositivo de su unidad USB (puede usar el comando lsblk)

  3. Desmonte la unidad USB. Reemplace X en el ejemplo a continuación con la letra de su dispositivo y mantenga el asterisco (comodín) para desmontar todas las particiones.

$ umount /dev/sdX*
  1. Escriba la imagen (su archivo .iso de VyOS) en la unidad USB. Tenga en cuenta que aquí desea utilizar el nombre del dispositivo (p. ej., /dev/sdb), no el nombre de la partición (p. ej., /dev/sdb1).

Advertencia: ¡Esto destruirá todos los datos en la unidad USB!

# dd if=/path/to/vyos.iso of=/dev/sdX bs=8M; sync
  1. Espere hasta obtener el resultado (bytes copiados). Ten paciencia, en algunos equipos puede tardar más de un minuto.

  2. Una vez que dd haya terminado, extraiga la unidad USB y conéctela a la computadora apagada donde desea instalar (o probar) VyOS.

  3. Encienda la computadora, asegurándose de que se inicie desde la unidad USB (es posible que deba seleccionar el dispositivo de inicio o cambiar la configuración de inicio).

  4. Una vez que VyOS esté completamente cargado, ingrese las credenciales predeterminadas (inicio de sesión: vyos, contraseña: vyos).

Si encuentra dificultades con este método, prefiere usar un programa GUI o tiene un sistema operativo diferente, hay otros programas que puede usar para crear una unidad USB de arranque, como balenaEtcher (para GNU/Linux, macOS y Windows), Rufus (para Windows) y muchos otros. Puede seguir sus instrucciones para crear una unidad USB de arranque desde un archivo .iso.

Consejo

El nombre de usuario y la contraseña predeterminados para el sistema en vivo son vyos.

Instalación permanente

Nota

Antes de una instalación permanente, VyOS requiere una Instalación en vivo.

A diferencia de las distribuciones de Linux de uso general, VyOS utiliza una &quot;instalación de imágenes&quot; que imita la experiencia del usuario de los enrutadores de hardware tradicionales y permite mantener varias versiones de VyOS instaladas simultáneamente. Esto hace posible cambiar a una versión anterior si algo se rompe o se comporta mal después de una actualización de imagen.

Cada versión está contenida en su propia imagen squashfs que está montada en un sistema de archivos de unión junto con un directorio para datos mutables como configuraciones, claves o scripts personalizados.

Nota

Las versiones anteriores (anteriores a VyOS 1.1) solían admitir la instalación sin imágenes (comando instalar sistema). El soporte para esto se eliminó de VyOS 1.2 y versiones más recientes. Las versiones anteriores aún se pueden actualizar a través de la imagen general `` agregar sistema<image_path> `` comando de actualización (consulte Gestión de imágenes para obtener más información).

Para proceder con una instalación permanente:

  1. Inicie sesión en el sistema VyOS en vivo (utilice las credenciales predeterminadas: vyos, vyos)

  2. Ejecute el comando instalar imagen y siga el asistente:

vyos@vyos:~$ install image
Welcome to the VyOS install program.  This script
will walk you through the process of installing the
VyOS image to a local hard drive.
Would you like to continue? (Yes/No) [Yes]: Yes
Probing drives: OK
Looking for pre-existing RAID groups...none found.
The VyOS image will require a minimum 2000MB root.
Would you like me to try to partition a drive automatically
or would you rather partition it manually with parted?  If
you have already setup your partitions, you may skip this step

Partition (Auto/Parted/Skip) [Auto]:

I found the following drives on your system:
 sda    4294MB

Install the image on? [sda]:

This will destroy all data on /dev/sda.
Continue? (Yes/No) [No]: Yes

How big of a root partition should I create? (2000MB - 4294MB) [4294]MB:

Creating filesystem on /dev/sda1: OK
Done!
Mounting /dev/sda1...
What would you like to name this image? [1.2.0-rolling+201809210337]:
OK.  This image will be named: 1.2.0-rolling+201809210337
Copying squashfs image...
Copying kernel and initrd images...
Done!
I found the following configuration files:
    /opt/vyatta/etc/config.boot.default
Which one should I copy to sda? [/opt/vyatta/etc/config.boot.default]:

Copying /opt/vyatta/etc/config.boot.default to sda.
Enter password for administrator account
Enter password for user 'vyos':
Retype password for user 'vyos':
I need to install the GRUB boot loader.
I found the following drives on your system:
 sda    4294MB

Which drive should GRUB modify the boot partition on? [sda]:

Setting up grub: OK
Done!
  1. Una vez completada la instalación, retire la memoria USB o el CD en vivo.

  2. Reinicie el sistema.

vyos@vyos:~$ reboot
Proceed with reboot? (Yes/No) [No] Yes

Arrancará ahora en un sistema VyOS permanente.

Arranque PXE

VyOS también se puede instalar a través de PXE. Este es un método de instalación más complejo que permite implementar VyOS a través de la red.

Requisitos

  • Clientes (donde se instalará VyOS) con una NIC habilitada para PXE

  • servidor-dhcp

  • servidor-tftp

  • Servidor web (HTTP): opcional, pero lo usaremos para acelerar la instalación

  • Imagen ISO de VyOS para instalar (no use imágenes anteriores a VyOS 1.2.3)

  • Archivos pxelinux.0 y ldlinux.c32 `de la distribución Syslinux<https://kernel.org/pub/linux/utils/boot/syslinux/> `_

Configuración

Paso 1: DHCP

Configure un servidor DHCP para proporcionar al cliente:

  • Una dirección IP

  • La dirección del servidor TFTP (DHCP opción 66). A veces denominado servidor de arranque

  • El nombre del archivo de arranque (opción 67 de DHCP), que es pxelinux.0

En este ejemplo, configuramos un VyOS existente como servidor DHCP:

vyos@vyos# show service dhcp-server
 shared-network-name mydhcp {
     subnet 192.168.1.0/24 {
         option {
             bootfile-name pxelinux.0
             bootfile-server 192.168.1.50
             default-router 192.168.1.50
         }
         range 0 {
             start 192.168.1.70
             stop 192.168.1.100
         }
         subnet-id 1
     }
 }

Paso 2: TFTP

Configure un servidor TFTP para que sirva lo siguiente:

  • El archivo pxelinux.0 de la distribución Syslinux

  • El archivo ldlinux.c32 de la distribución Syslinux

  • El núcleo del software VyOS que desea implementar. Ese es el archivo vmlinuz dentro del directorio /live de los contenidos extraídos del archivo ISO.

  • El ramdisk inicial de la ISO de VyOS que desea implementar. Ese es el archivo initrd.img dentro del directorio /live de los contenidos extraídos del archivo ISO. No utilice un archivo initrd.img vacío (0 bytes) que pueda encontrar, el archivo correcto puede tener un nombre más largo.

  • Un directorio llamado pxelinux.cfg que debe contener el archivo de configuración. Usaremos el archivo de configuración que se muestra a continuación, al que llamamos default.

En el ejemplo, también configuramos nuestro VyOS existente como servidor TFTP:

vyos@vyos# show service tftp-server
 directory /config/tftpboot
 listen-address 192.168.1.50

Ejemplo del contenido del servidor TFTP:

vyos@vyos# ls -hal /config/tftpboot/
total 29M
drwxr-sr-x 3 tftp tftp      4.0K Oct 14 00:23 .
drwxrwsr-x 9 root vyattacfg 4.0K Oct 18 00:05 ..
-r--r--r-- 1 root vyattacfg  25M Oct 13 23:24 initrd.img-4.19.54-amd64-vyos
-rwxr-xr-x 1 root vyattacfg 120K Oct 13 23:44 ldlinux.c32
-rw-r--r-- 1 root vyattacfg  46K Oct 13 23:24 pxelinux.0
drwxr-xr-x 2 root vyattacfg 4.0K Oct 14 01:10 pxelinux.cfg
-r--r--r-- 1 root vyattacfg 3.7M Oct 13 23:24 vmlinuz

vyos@vyos# ls -hal /config/tftpboot/pxelinux.cfg
total 12K
drwxr-xr-x 2 root vyattacfg 4.0K Oct 14 01:10 .
drwxr-sr-x 3 tftp tftp      4.0K Oct 14 00:23 ..
-rw-r--r-- 1 root root       191 Oct 14 01:10 default

Ejemplo de archivo de configuración simple (sin menú):

vyos@vyos# cat /config/tftpboot/pxelinux.cfg/default
DEFAULT VyOS123

LABEL VyOS123
 KERNEL vmlinuz
 APPEND initrd=initrd.img-4.19.54-amd64-vyos boot=live nopersistence noautologin nonetworking fetch=http://address:8000/filesystem.squashfs

Paso 3: HTTP

También debemos proporcionar el archivo filesystem.squashfs. Ese es un archivo pesado y TFTP es lento, por lo que podría enviarlo a través de HTTP para acelerar la transferencia. Así es como se hace en nuestro ejemplo, puede encontrarlo en el archivo de configuración anterior.

Primero ejecute un servidor web; puede usar uno simple como SimpleHTTPServer de Python y comenzar a servir el archivo filesystem.squashfs. El archivo se puede encontrar dentro del directorio /live del contenido extraído del archivo ISO.

Segundo, edite el archivo de configuración de Paso 2: TFTP para que muestre la URL correcta en fetch=http://<address_of_your_HTTP_server> /filesystem.squashfs.

Nota

No cambie el nombre del archivo filesystem.squashfs. Si está trabajando con versiones diferentes, puede crear directorios diferentes en su lugar.

Y tercero, reinicie el servicio TFTP. Si está utilizando VyOS como servidor TFTP, puede reiniciar el servicio con sudo service tftpd-hpa restart.

Nota

Asegúrese de que los directorios y archivos disponibles en el servidor TFTP y HTTP tengan los permisos correctos para acceder desde los clientes de arranque.

Arranque del cliente

Finalmente, encienda su cliente o clientes habilitados para PXE. Obtendrán automáticamente una dirección IP del servidor DHCP y comenzarán a iniciarse en VyOS en vivo desde los archivos tomados automáticamente de los servidores TFTP y HTTP.

Una vez que haya terminado, podrá continuar con el comando instalar imagen como en una instalación normal de VyOS.

Problemas conocidos

Esta es una lista de problemas conocidos que pueden surgir durante la instalación.

Pantalla negra al instalar

GRUB intenta redirigir toda la salida a un puerto serie para facilitar la instalación en hosts sin periféricos. Esto parece provocar un bloqueo permanente en algún hardware que carece de un puerto serie, lo que da como resultado una pantalla negra después de seleccionar la opción 'Sistema en vivo' de la imagen de instalación.

La solución es escribir e cuando aparezca el menú de arranque y editar las opciones de arranque de GRUB. Específicamente, elimine:

consola=ttyS0,115200

y escriba CTRL-X para iniciar.

La instalación puede continuar como se describe anteriormente.