Установка с USB-флешки
Поместить на usb-накопитель c файловой системой FAT32 образ ОС.
ONIE будет пытаться обнаружить файл образа ОС с несколькими вариантами стандартного названия. Если использовать одно из них, установка может пройти полностью в автоматическом режиме.
- Подключить флешку к коммутатору в разъем на передней панели.
- Подключиться консольным кабелем. Скорость - 115200.
- Включить коммутатор.
- При загрузке в GRUB выбрать "
ONIE: Install OS
".Если коммутатор новый, то это вариант по умолчанию:
Если на коммутаторе уже что-то установлено, вариантом по умолчанию будет установленная ОС. Нужно успеть нажать стрелку вниз, чтобы не дать загрузиться установленной ОС (таймаут 5 секунд), и выбрать ONIE:
В подменю выбрать "
ONIE: Install OS
", как в первом случае.
После загрузки ONIE нажать Enter для активации консоли:
ONIE попытается найти образ ОС и установить его, циклически проверяя несколько стандартных путей с выводом информации о попытках в консоль:
Для остановки попыток нужно выполнить комманду onie-discovery-stop (или onie-stop на более новых версиях ONIE).
- Проверить смонтирована ли флешка, при необходимости смонтировать:
Проверка:
Присутствие в выводе только onie-boot означает, что не смонтирована. Если флешка всё-таки уже смонтировалась, перейти к пункту 9, запомнив директорию, куда смонтирована флешка.
Скорей всего раздел на флешке - /dev/sdb1. Тем не менее, это можно уточнить...
Смонтировать раздел флешки:
Запустить установку командой onie-nos-install /mnt/usb/<filename>:
Дождаться окончания установки. Коммутатор перезагрузится, в GRUB вариантом по умолчанию станет SONiC, после загрузки SONiC'а появится приглашение ко входу.
- Когда установка завершится, появится приглашение ко входу. В это время коммутатор также станет доступен для входа по ssh. Реквизиты по умолчанию: admin/YourPaSsWoRd.
Установка по сети
Уже на этом этапе использование White Box коммутатора предоставляет значительную вариативность. Приведённый порядок действий далеко не единственно возможный, но представляется наиболее простым и понятным.
Подготовить DHCP сервер.
Рекоммендуется сразу предоставить коммутатору доступ к NTP серверу и указать на него через параметры DCHP.
Через параметры DHCP также возможно сразу передать ONIE ссылку на образ для загрузки и установки. Различные версии ONIE могут поддерживать различные параметры.
Подробнее на сайте проекта: https://opencomputeproject.github.io/onie/user-guide/index.html#basic-dhcp-scenario-1-specify-installer-image-url
- Запустить сервер http сервер с которого будет загружаться образ. Для этого:
- На сервере, где хранится образ, перейти в директорию с ним;
Запустить http сервер из стандартного модуля python, входящего в большинство современных дистрибутивов Linux:
- Подключиться консольным кабелем. Скорость - 115200.
- Включить коммутатор.
- При загрузке в GRUB выбрать "
ONIE: Install OS
".Если коммутатор новый, то это вариант по умолчанию:
Если на коммутаторе уже что-то установлено, вариантом по умолчанию будет установленная ОС. Нужно успеть нажать стрелку вниз, чтобы не дать загрузиться установленной ОС (таймаут 5 секунд), и выбрать ONIE:
В подменю выбрать "
ONIE: Install OS
", как в первом случае.
После загрузки ONIE нажать Enter для активации консоли:
ONIE попытается найти образ ОС и установить его, циклически проверяя несколько стандартных путей с выводом информации о попытках в консоль:
Для остановки попыток нужно выполнить комманду onie-discovery-stop (или onie-stop на более новых версиях ONIE).
Запустить установку командой onie-nos-install http://<адрес сервера>[:<порт>]/<название образа>:
Дождаться окончания установки. Коммутатор перезагрузится, в GRUB вариантом по умолчанию станет SONiC, после загрузки SONiC'а появится приглашение ко входу.
- Когда установка завершится, появится приглашение ко входу. В это время коммутатор также станет доступен для входа по ssh. Реквизиты по умолчанию: admin/YourPaSsWoRd.