Как обновить прошивку (firmware) в Juniper SRX-2 часть через флешку

Как обновить прошивку (firmware) в Juniper SRX-2 часть через флешку

Juniper

Juniper

Ранее я описывал способ Как обновить прошивку (firmware) в Juniper SRX через web интерфейс, теперь рассмотрим второй способ не менее сложный как обновить прошивку (firmware) в Juniper SRX через флешку.

Для данного метода вам потребуется собственно флешка, отформатированная в FAT16 или FAT32, если вы вдруг не знаете как это сделать, то читайте как отформатировать флешку в FAT16, FAT32, NTFS / Как отформатировать флешку в Windows 7 / Windows Server 2008R2.

Допустим вы отформатировали флешку и залили на нее нужную прошивку. Сделать это можно на официальном сайте.

Вставляем флешку в ваш SRX. Подключаемся к устройству через консоль или SSH под учетной записью root

Для начала давайте посмотрим текущую версию. Делается это командой

cli

show version

exit

и видим, что у меня версия 11.4R11

Как обновить прошивку (firmware) в Juniper SRX через флешку-01

Как обновить прошивку (firmware) в Juniper SRX через флешку-01

Посмотрим какие устройства уже созданы

root@% ls /dev/da*

Теперь подключим нашу USB флешку в любой свободный порт и посмотрим на список устройств еще раз:

root@% ls /dev/da*

Сравнивая вывод двух команд находим, что флешка определилась как /dev/da1, а единственный на ней раздел как /dev/da1s1.

Как обновить прошивку (firmware) в Juniper SRX через флешку-02

Как обновить прошивку (firmware) в Juniper SRX через флешку-02

Теперь создадим каталог и смонтируем туда нашу флешку (не под учетной записью root команда mount не отработает):

root@% mkdir /var/tmp/usbflash
root@% mount -t msdos /dev/da1s1 /var/tmp/usbflash
root@% cd /var/tmp/usbflash/
root@% ls -l

И видим список всех прошивок что вы закинула на флешку.
Как обновить прошивку (firmware) в Juniper SRX через флешку-03

Как обновить прошивку (firmware) в Juniper SRX через флешку-03

Теперь перейдем в Operational Mode и установим прошивку

cli

request system software add junos-srxsme-12.1X46-D25.7-domestic.tgz

Как обновить прошивку (firmware) в Juniper SRX через флешку-04

Как обновить прошивку (firmware) в Juniper SRX через флешку-04

После обновления вас настоятельно будут просить перезагрузиться, вводим команду

request system reboot

Как обновить прошивку (firmware) в Juniper SRX через флешку-05

Как обновить прошивку (firmware) в Juniper SRX через флешку-05

После перезагрузки смотрим снова версию в консоли или через веб интерфейс

Как обновить прошивку (firmware) в Juniper SRX через флешку-06

Как обновить прошивку (firmware) в Juniper SRX через флешку-06

Как обновить прошивку (firmware) в Juniper SRX через флешку-07

Как обновить прошивку (firmware) в Juniper SRX через флешку-07

Видим, что все отлично обновилось. Напомню, что при обновлении прошивки не обновляется БИОС, прочитайте Как обновить BIOS в Juniper SRX через консоль и не поленитесь это сделать. Советую так же прочитать Как обновить прошивку (firmware) в Juniper SRX-3 часть с ftp сервера. Еще будет полезно обновить резервную копию системы Juniper в Juniper SRX 210 после обновления основной

8 Responses to Как обновить прошивку (firmware) в Juniper SRX-2 часть через флешку

  1. Контстантин:

    Здравствуйте!
    Делаю все по вашей инструкции,пункт в пункт но обновление не запускается.Прошивка скачана с этого сайта. Не могли бы вы подсказать что я делаю не так.

    ls /dev/da*
    /dev/da0 /dev/da0s2 /dev/da0s3c /dev/da0s4c
    /dev/da0s1 /dev/da0s2a /dev/da0s3d /dev/da0s4d
    /dev/da0s1a /dev/da0s2c /dev/da0s3e /dev/da2
    /dev/da0s1c /dev/da0s3 /dev/da0s4 /dev/da2s1
    root@EX_2:RE:0% mkdir /var/tmp/flash
    root@EX_2:RE:0% mount -t msdos /dev/da2s1 /var/tmp/flash
    root@EX_2:RE:0% cd /var/tmp/flash
    root@EX_2:RE:0% ls -l
    total 662712
    -rwxr-xr-x 1 root field 92426360 Sep 23 16:55 jinstall-ex-2200-12.2R2.4-domestic-signed.tgz
    -rwxr-xr-x 1 root field 124699921 Nov 26 23:40 jinstall-ex-2200-15.1R1.8-domestic-signed.tgz
    -rwxr-xr-x 1 root field 122174934 Nov 26 23:40 jinstall-ex-2200-15.1R2.9-domestic-signed.tgz
    root@EX_2:RE:0% cli
    {master:0}
    root@EX_2> … add jinstall-ex-2200-15.1R2.9-domestic-signed.tgz

    [Sep 2 00:10:43]: Checking pending install on fpc0

    [Sep 2 00:11:26]: Validating on fpc0
    truncated or corrupted package: /var/tmp/jinstall-ex-2200-15.1R2.9-domestic-signed.tgz

    {master:0}
    root@EX_2>

  2. Иван Семин:

    Проверяли контрольные сумма на пакетах с сайтом, может не докачалось, у вас вижу corrupted package, еще иногда бывает, что с определенной версии прошивки, сразу нельзя обновиться на новую и приходилось ставить промежуточную

  3. Марк:

    Здравствуйте! Последняя команда у вас просто request system software add junos-srxsme-12.1X46-D25.7-domestic.tgz

    А разве не нужно писать путь? Т.е. request system software add var/tmp/usbflash/junos-srxsme-12.1X46-D25.7-domestic.tgz

  4. Марк:

    Так же могли бы пояснить почему монтирование флешки в раздел используеются разные команды и в чем их разница? К примеру: mount -t msdos или mount_msdos, а иногда вообще просто mount?

    Так же иногда можно увидеть, что к команде «request system software add» добавляют VALIDATE, что это значит? А так же в конце иногда можно встретиь no-copy unlink, хотя такая команда на ex2200 не работает.

  5. Марк:

    После обновления получаю сообщение: Could not open user interface connection: management daemon not running. Retry connection attempts? [yes, no] (Yes)

    А в пути конфигурации пишет: {master:0} [edit], что это???

  6. Иван Семин:

    Добрый день, Марк, не встречал такое, но если перевести, то он ругается на то, что служба управления не запущена.

    Попробуйте вот так

    Введите /usr/sbin/mgd -N, скорее всего появится сообщение:
    mgd: error: daemon MGD detects existing daemon using lock file ‘/var/run/mgd.pid’

    Удалите этот файл: rm /var/run/mgd.pid
    Повторный запуск /usr/sbin/mgd -N переведет Вас в операционный режим.

  7. Марк:

    Я читал эту статью. У меня же есть выбор, то есть опционно. И я могу работать в операционном режиме и режиме конфигурации. Просто при каждом подлючении консоли выдает это сообщение и в во всех режимах добовляет {master:0}

  8. Иван Семин:

    Марк, к сожалению у меня ответа на это нет, советую почитать английское комьюните, если найдете было бы здорово, если напишите комментарий что помогло.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

я в гугл