Скачивание образа прошивки
Для обновления image-прошивки предусмотрена возможность скачивания ее с SCP, FTP или TFTP-сервера. Команды для скачивания описаны в таблице ниже.
Примеры команд для скачивания образа прошивки:
- С SCP-сервера из папки
/images
будет скачан образ прошивки с именемfilename
для обновления с текущей версии прошивки, SCP-сервер доступен через менеджмент-порт (mgmt):copy scp image user@xxx.xxx.xxx.xxx:/images/filename mgmt
. - С FTP-сервера будет скачан подходящий образ прошивки для обновления с текущей версии прошивки, FTP-сервер доступен через менеджмент-порт (mgmt). EcoRouter сам определит, какой файл на сервере подходит для скачивания и обновления:
copy ftp image ftp://user:password@xxx.xxx.xxx.xxx/mgmt
. - С FTP-сервера будет скачан указанный файл, если он подходит для текущей платформы и возможно обновление до этой версии. Доступ к FTP-серверу осуществляется через интерфейс виртуального маршрутизатора, выбранного по умолчанию:
copy ftp image ftp://user:password@xxx.xxx.xxx.xxx/filename vr default
. - С TFTP-сервера будет скачан подходящий образ прошивки для обновления с текущей версии прошивки. EcoRouter сам определит, какой файл на сервере подходит для скачивания и обновления. Доступ к TFTP-серверу осуществляется через интерфейс виртуального маршрутизатора с именем vrname:
copy tftp image tftp://xxx.xxx.xxx.xxx/ vr vrname
. - С TFTP-сервера будет скачан указанный файл, если он подходит для текущей платформы и возможно обновление до этой версии; доступ к TFTP-серверу осуществляется через менеджмент-порт (mgmt):
copy tftp image tftp://xxx.xxx.xxx.xxx/filename mgmt
.
В общем виде команда для скачивания образа прошивки маршрутизатора выглядит следующим образом:
copy <scp | ftp | tftp> image <URL> < mgmt | vr default | vr <VR_NAME> >
Обязательно указание интерфейса, через который осуществляется доступ к ftp или tftp.
ВНИМАНИЕ! Во время скачивания образа, CLI не будет реагировать на другие команды.
Скачивание прошивки с меньшим номером версии, чем нынешняя (downgrade), невозможно. После скачивания на устройство непосредственно перед попыткой установки образ проходит проверку целостности. Также проверка целостности производится в процессе выполнения команды show.
Для просмотра информации о скачанных образах и их состоянии используется команда административного режима show images storage
(для просмотра образов, размещённых на внутреннем накопителе устройства) или show images usb
(для просмотра образов, размещённых на подключённых USB-устройствах). Если установлена только factory-прошивка, вывод команды будет пустым.
ecorouter# show images
"EcoRouterOS-ER-1004-3.2.1.0.8942-release-20f197c.image": version v3.2.1.0.8942, verification is ok, is not suitable for installation. Version dependency check failed
"EcoRouterOS-ER-1004-3.2.1.0.8949-release-20f197c.image": version v3.2.1.0.8949, verification is ok, is not suitable for installation. Version dependency check failed
"EcoRouterOS-ER-116-3.2.1.0.8942-release-20f197c.image": version v3.2.1.0.8942, verification is ok, is not suitable for installation. EcoRouterOS-ER-116-3.2.1.0.8942-release-20f197c.image is not for platform ER-1004
Available free space on device (27.72GiB) is 23.80GiB.
Здесь:
verification is ok
— образ успешно прошёл проверку целостности,
verification is failed
— образ не прошел проверку целостности.
Соответственно, образы могут подходить для установки (suitable for installation) или не подходить (not suitable for installation) по разным причинам. В приведённом примере первый и второй образы не прошли проверку на зависимость версий, а третий несовместим с платформой ER-1004.
Предусмотрена возможность копирования данных по протоколу SCP. Команды для скачивания образа прошивки по протоколу SCP:
- Копирование с сервера образа Docker-контейнера:
copy scp container <URL>
. - Копирование с сервера образа прошивки:
copy scp image <URL>
- Копирование с сервера образа виртуальной машины:
copy scp virtual-disk <URL>
.
URL для данной команды должен быть задан в формате: <логин>@<адрес сервера>:<путь к файлу на сервере>
.
Например:
copy scp image admin@10.0.0.1:/home/admin/eco.image