Как обновить прошивку (firmware) в Juniper SRX-2 часть через флешку
Ранее я описывал способ Как обновить прошивку (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
Посмотрим какие устройства уже созданы
root@% ls /dev/da*
Теперь подключим нашу USB флешку в любой свободный порт и посмотрим на список устройств еще раз:
root@% ls /dev/da*
Сравнивая вывод двух команд находим, что флешка определилась как /dev/da1, а единственный на ней раздел как /dev/da1s1.
Теперь создадим каталог и смонтируем туда нашу флешку (не под учетной записью root команда mount не отработает):
root@% mkdir /var/tmp/usbflash
root@% mount -t msdos /dev/da1s1 /var/tmp/usbflash
root@% cd /var/tmp/usbflash/
root@% ls -l
И видим список всех прошивок что вы закинула на флешку.
Теперь перейдем в Operational Mode и установим прошивку
cli
request system software add junos-srxsme-12.1X46-D25.7-domestic.tgz
После обновления вас настоятельно будут просить перезагрузиться, вводим команду
request system reboot
После перезагрузки смотрим снова версию в консоли или через веб интерфейс
Видим, что все отлично обновилось. Напомню, что при обновлении прошивки не обновляется БИОС, прочитайте Как обновить BIOS в Juniper SRX через консоль и не поленитесь это сделать. Советую так же прочитать Как обновить прошивку (firmware) в Juniper SRX-3 часть с ftp сервера. Еще будет полезно обновить резервную копию системы Juniper в Juniper SRX 210 после обновления основной
Здравствуйте!
Делаю все по вашей инструкции,пункт в пункт но обновление не запускается.Прошивка скачана с этого сайта. Не могли бы вы подсказать что я делаю не так.
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>
Проверяли контрольные сумма на пакетах с сайтом, может не докачалось, у вас вижу corrupted package, еще иногда бывает, что с определенной версии прошивки, сразу нельзя обновиться на новую и приходилось ставить промежуточную
Здравствуйте! Последняя команда у вас просто 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
Так же могли бы пояснить почему монтирование флешки в раздел используеются разные команды и в чем их разница? К примеру: mount -t msdos или mount_msdos, а иногда вообще просто mount?
Так же иногда можно увидеть, что к команде «request system software add» добавляют VALIDATE, что это значит? А так же в конце иногда можно встретиь no-copy unlink, хотя такая команда на ex2200 не работает.
После обновления получаю сообщение: Could not open user interface connection: management daemon not running. Retry connection attempts? [yes, no] (Yes)
А в пути конфигурации пишет: {master:0} [edit], что это???
Добрый день, Марк, не встречал такое, но если перевести, то он ругается на то, что служба управления не запущена.
Попробуйте вот так
Введите /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 переведет Вас в операционный режим.
Я читал эту статью. У меня же есть выбор, то есть опционно. И я могу работать в операционном режиме и режиме конфигурации. Просто при каждом подлючении консоли выдает это сообщение и в во всех режимах добовляет {master:0}
Марк, к сожалению у меня ответа на это нет, советую почитать английское комьюните, если найдете было бы здорово, если напишите комментарий что помогло.
Добрый день! Есть Джунипер EX2200-C 12-ти портовый с POE. После очередного выкл\вкл. что-то пошло не так. Включаю, грузится, выдает много раз FILE SYSTEM CLEAN; SKIPPING CHECK или FILE SYSTEM MARKED CLEAN. Затем доходит до login: и все! Ввести логин не дает. Просто тупо ни чего не вводит. Постоит так и выдает rm: ./mnt/jweb-ex-app: Read-only file system
Чего делать пока не понятно (
Длоброго
Нет у вас описания как стить соиетму когда ее нет на SRX . из под loader
команда CLI — INSTALL