Diferencia entre revisiones de «Firmware Update From USB»

De Routers ARIU
Ir a la navegación Ir a la búsqueda
Sin resumen de edición
(Actualización de comandos para actualizar SRX)
Línea 1: Línea 1:
<h3>Actualizaci&oacute;n mediante USB</h3>
= Proceso para actualizar Firmware de los Juniper SRX345 =
<div class="level3">
Utilizar un pendrive USB en formato FAT32 de al menos 4GB
<p>Inicie la consola shell:</p>


<pre class="code">
=== 1. Primero entramos al shell del equipo ejecutando el siguiente comando: ===
user@srx&gt; start shell
start shell
%


Mostrando el siguiente resultado 


root@srx> start shell


</pre>
root@srx%


<p>Antes de insertar el dispositivo USB, ejecute lo siguiente:</p>
=== 2. Conectaremos el pendrive en el puerto frente del equipo. ===
-Identificando el dispositivo USB


<pre class="code">
Haremos un listado de dispositivos conectados: Ejecutamos el comando ls /dev/da* y ubicaremos el dispositivo "/dev/da1s1".
% ls /dev/da*
/dev/da0        /dev/da0s1c    /dev/da0s2c    /dev/da0s3e    /dev/da0s4a
/dev/da0s1      /dev/da0s2      /dev/da0s3      /dev/da0s3f    /dev/da0s4c
/dev/da0s1a    /dev/da0s2a    /dev/da0s3c    /dev/da0s4      /dev/da0s4e


root@srx% ls /dev/da*


/dev/da0        /dev/da0s2      /dev/da0s3c     /dev/da0s4a     /dev/da1s1


/dev/da0s1      /dev/da0s2a     /dev/da0s3e     /dev/da0s4c


</pre>
/dev/da0s1a     /dev/da0s2c     /dev/da0s3f     /dev/da0s4e


<p>Inserte el dispositivo en el puerto USB. Se debería ver en la consola algo similar a lo siguiente:</p>
/dev/da0s1c     /dev/da0s3      /dev/da0s4      /dev/da1


<pre class="code">
% umass1: SanDisk Cruzer Micro, rev 2.00/2.00, addr 2
Oct  1 12:09:31  UNS /kernel: umass1: Sa2.00/2.00, addr 2
da1 at umass-sim1 bus 1 target 0 lun 0
da1: &lt;Sandisk cruzer micro 8.02&gt; Removable Direct Access SCSI-0 device
da1: 40.000MB/s transfers
da1: 1907MB (3907583 512 byte sectors: 255H 63S/T 243C)
Oct  1 12:09:31  UNS /kernel: da1 at umass-sim1 bus 1 target 0 lun 0
Oct  1 12:09:31  UNS /kernel: da1: &lt;SanDisk Cruzer Micro 8.02&gt; Removable Direct Access SCSI-0 device
Oct  1 12:09:31  UNS /kernel: da1: 40.000MB/s transfers
Oct  1 12:09:31  UNS /kernel: da1: 1907MB (3907583 512 byte sectors: 255H 63S/T 243C)
ls /dev/da*
/dev/da0        /dev/da0s2      /dev/da0s3c    /dev/da0s4a    /dev/da1s1
/dev/da0s1      /dev/da0s2a    /dev/da0s3e    /dev/da0s4c
/dev/da0s1a    /dev/da0s2c    /dev/da0s3f    /dev/da0s4e
/dev/da0s1c    /dev/da0s3      /dev/da0s4      /dev/da1


Nota: De no encontrarlo, es porque la imagen/archivo aún no está en el pendrive.


=== 3. Creación de Carpeta de Montaje. ===
Crearemos una carpeta para montar el dispositivo USB donde estará el archivo de actualización, utilizando el comando:


mkdir /var/tmp/usb


</pre>
root@srx% mkdir /var/tmp/usb


<p><b><em>Nota</em> </b><em>: &#39;/dev/da1s1&#39; es el disco USB</em>.</p>
=== 4. Montaje del dispositivo USB en el directorio creado utilizando el comando. ===
root@srx% mount_msdosfs /dev/da1s1 /var/tmp/usb
 
=== 5. Verificación de la Copia del Archivo. ===
Una vez montado el dispositivo en el directorio nuevo, revisaremos que se haya completado correctamente. Corroborando que el archivo "junos” se encuentre en él.
 
root@srx% ls /var/tmp/usb
 
junos-srxsme-21.4R3-S3.4.tgz
 
 
Nota: En el momento que estamos haciendo este manual, vamos por la versión 21.
 
=== 6. Copia del archivo de actualización. ===
Copia el archivo de actualización del pendrive USB al directorio temporal del equipo, cada versión es distinta, copiar hasta junos y luego darle tab.
 
root@srx% cp /var/tmp/usb/junos-srxsme-21.4R3-S3.4.tgz /var/tmp
 
=== 7. Verificamos que la copia del archivo se haya completado correctamente. ===
utilizando el comando:
 
root@srx% ls -lh /cf/var/tmp
 
junos-srxsme-21.4R3-S3.4.tgz
 
 
Nota: Debe reflejar la versión requerida
 
=== 8. Desmontar el dispositivo USB utilizando el comando. ===
root@srx% umount /var/tmp/usb
 
=== 9. Salir del modo Start Shell al modo CLI. ===
root@srx% exit
 
root@srx>
 
=== 10. Aplicaremos la actualización y esperamos a que termine el proceso, lo cual puede tardar entre 10 a 25 minutos. ===
root@srx> request system software add no-copy /var/tmp/junos-srxsme-21.4R3-S3.4.tgz
 
=== 11. Reinicio del Equipo. ===
Después de que haya terminado de aplicar la actualización reiniciaremos el equipo.
 
root@srx> request system reboot


<p>Crear un directorio para montar el dispositivo USB:</p>
=== 12. Verificación de la Versión Actualizada. ===
Si todos los pasos anteriores se aplicaron bien, el equipo debería estar actualizado a la versión deseada. Validamos la versión con el comando:


<pre class="code">
root@srx> show version
  % mkdir /var/tmp/usb


Hostname: ######


Model: srx345


Junos: 21.4R3-S3.4


</pre>
JUNOS Software Release [21.4R3-S3.4]


<p>Mount the USB drive to the <b>/var/tmp/usb</b> directory:</p>
=== 13. Copia de Seguridad de la Nueva Versión. ===
El equipo SRX345 cuenta con 2 particiones donde se alojan archivos de arranque, el principal y secundario. En el caso que falle el principal, debería levantar desde el secundario la misma versión. Para ello debemos actualizar ambas particiones.


<pre class="code">
=== 14. Primero identificamos ambas particiones. ===
%su
debería decir algo como esto:
Password:
root@srx% mount_msdosfs /dev/da1s1 /var/tmp/usb
root@srx% ls /var/tmp/usb
junos-srxsme-18.4r3-s2.tgz


root@srx> show system snapshot media internal


Information for snapshot on       internal (/dev/da0s2a) (primary)


Creation date: Mar 3 13:02:18 2023


</pre>
JUNOS version on snapshot:


<p><b><em>Note</em> </b><em>: ls /var/tmp/usb will show all the files in the USB drive. ​</em></p>
  junos  : 21.4R3-S3.4


<p>Copy any of the USB files to the <b>/var/tmp/usb</b> directory:</p>
Information for snapshot on       internal (/dev/da0s1a) (backup)


<pre class="code">
Creation date: Aug 14 17:58:48 2018
root@srx% cp /var/tmp/usb/junos-srxsme-18.4r3-s2.tgz /var/tmp
root@srx% ls /var/tmp
junos-srxsme-18.4r3-s2.tgz


JUNOS version on snapshot:


  junos  : 18.4R3-S2


=== 15. Replicamos la nueva versión a la partición de backup del equipo con el comando. ===
root@srx> request system snapshot slice alternate


</pre>
=== 16. Verificamos nuevamente que ambas particiones reflejen la misma versión actualizada. ===
Y finalmente debería quedar algo asi:


<p>The junos-srxsme-18.4r3-s2.tgz file from the USB is successfully copied to the /var/tmp directory.</p>
root@srx> show system snapshot media internal


<p><br />
Information for snapshot on       internal (/dev/da0s1a) (backup)
Now unmount the USB drive after the file is completely copied:</p>


<pre class="code">
Creation date: Mar 3 13:47:47 2023
root@srx% umount /var/tmp/usb
root@srx% exit
%exit


JUNOS version on snapshot:


  junos  : 21.4R3-S3.4


Information for snapshot on       internal (/dev/da0s2a) (primary)


</pre>
Creation date: Mar 3 13:02:18 2023


<p><b>Note:</b> ​For devices with multiple USBs, make sure that you unmount both devices.</p>
JUNOS version on snapshot:


<p>Install software with the commands below. For detailed instructions, refer to <a class="urlextern" href="http://www.juniper.net/techpubs/en_US/junos11.4/information-products/pathway-pages/software-installation-and-upgrade/software-installation-and-upgrade.html#installation-and-upgrade" rel="nofollow" title="http://www.juniper.net/techpubs/en_US/junos11.4/information-products/pathway-pages/software-installation-and-upgrade/software-installation-and-upgrade.html#installation-and-upgrade">Installing the Software</a>.</p>
  junos  : 21.4R3-S3.4


<pre class="code">
=== 17. Guardamos la configuración con los comandos. ===
user@srx&gt; request system software add no-copy /var/tmp/junos-srxsme-18.4r3-s2.tgz
root@srx>request system configuration rescue save
user@srx&gt; request system reboot


root@srx>request system autorecovery state save


=== 18. finalizamos revisando alarmas o alertas. ===
root@srx>show system alarms




</pre>


<p><a class="wikilink1" href="/doku.php?id=checksums" title="checksums">Checksums para validar la integridad de los archivos</a></p></div>
[[Página principal|Atrás]]

Revisión del 11:59 15 abr 2024

Proceso para actualizar Firmware de los Juniper SRX345

Utilizar un pendrive USB en formato FAT32 de al menos 4GB

1. Primero entramos al shell del equipo ejecutando el siguiente comando:

start shell

Mostrando el siguiente resultado

root@srx> start shell

root@srx%

2. Conectaremos el pendrive en el puerto frente del equipo.

-Identificando el dispositivo USB

Haremos un listado de dispositivos conectados: Ejecutamos el comando ls /dev/da* y ubicaremos el dispositivo "/dev/da1s1".

root@srx% ls /dev/da*

/dev/da0        /dev/da0s2      /dev/da0s3c     /dev/da0s4a     /dev/da1s1

/dev/da0s1      /dev/da0s2a     /dev/da0s3e     /dev/da0s4c

/dev/da0s1a     /dev/da0s2c     /dev/da0s3f     /dev/da0s4e

/dev/da0s1c     /dev/da0s3      /dev/da0s4      /dev/da1


Nota: De no encontrarlo, es porque la imagen/archivo aún no está en el pendrive.

3. Creación de Carpeta de Montaje.

Crearemos una carpeta para montar el dispositivo USB donde estará el archivo de actualización, utilizando el comando:

mkdir /var/tmp/usb

root@srx% mkdir /var/tmp/usb

4. Montaje del dispositivo USB en el directorio creado utilizando el comando.

root@srx% mount_msdosfs /dev/da1s1 /var/tmp/usb

5. Verificación de la Copia del Archivo.

Una vez montado el dispositivo en el directorio nuevo, revisaremos que se haya completado correctamente. Corroborando que el archivo "junos” se encuentre en él.

root@srx% ls /var/tmp/usb

junos-srxsme-21.4R3-S3.4.tgz


Nota: En el momento que estamos haciendo este manual, vamos por la versión 21.

6. Copia del archivo de actualización.

Copia el archivo de actualización del pendrive USB al directorio temporal del equipo, cada versión es distinta, copiar hasta junos y luego darle tab.

root@srx% cp /var/tmp/usb/junos-srxsme-21.4R3-S3.4.tgz /var/tmp

7. Verificamos que la copia del archivo se haya completado correctamente.

utilizando el comando:

root@srx% ls -lh /cf/var/tmp

junos-srxsme-21.4R3-S3.4.tgz


Nota: Debe reflejar la versión requerida

8. Desmontar el dispositivo USB utilizando el comando.

root@srx% umount /var/tmp/usb

9. Salir del modo Start Shell al modo CLI.

root@srx% exit

root@srx>

10. Aplicaremos la actualización y esperamos a que termine el proceso, lo cual puede tardar entre 10 a 25 minutos.

root@srx> request system software add no-copy /var/tmp/junos-srxsme-21.4R3-S3.4.tgz

11. Reinicio del Equipo.

Después de que haya terminado de aplicar la actualización reiniciaremos el equipo.

root@srx> request system reboot

12. Verificación de la Versión Actualizada.

Si todos los pasos anteriores se aplicaron bien, el equipo debería estar actualizado a la versión deseada. Validamos la versión con el comando:

root@srx> show version

Hostname: ######

Model: srx345

Junos: 21.4R3-S3.4

JUNOS Software Release [21.4R3-S3.4]

13. Copia de Seguridad de la Nueva Versión.

El equipo SRX345 cuenta con 2 particiones donde se alojan archivos de arranque, el principal y secundario. En el caso que falle el principal, debería levantar desde el secundario la misma versión. Para ello debemos actualizar ambas particiones.

14. Primero identificamos ambas particiones.

debería decir algo como esto:

root@srx> show system snapshot media internal

Information for snapshot on       internal (/dev/da0s2a) (primary)

Creation date: Mar 3 13:02:18 2023

JUNOS version on snapshot:

  junos  : 21.4R3-S3.4

Information for snapshot on       internal (/dev/da0s1a) (backup)

Creation date: Aug 14 17:58:48 2018

JUNOS version on snapshot:

  junos  : 18.4R3-S2

15. Replicamos la nueva versión a la partición de backup del equipo con el comando.

root@srx> request system snapshot slice alternate

16. Verificamos nuevamente que ambas particiones reflejen la misma versión actualizada.

Y finalmente debería quedar algo asi:

root@srx> show system snapshot media internal

Information for snapshot on       internal (/dev/da0s1a) (backup)

Creation date: Mar 3 13:47:47 2023

JUNOS version on snapshot:

  junos  : 21.4R3-S3.4

Information for snapshot on       internal (/dev/da0s2a) (primary)

Creation date: Mar 3 13:02:18 2023

JUNOS version on snapshot:

  junos  : 21.4R3-S3.4

17. Guardamos la configuración con los comandos.

root@srx>request system configuration rescue save

root@srx>request system autorecovery state save

18. finalizamos revisando alarmas o alertas.

root@srx>show system alarms


Atrás