pbnoscli# show bootpbnoscli# save
save Copy Running configuration to Startup configuration
pbnoscli# save
Saving Configuration
pbnoscli# reboot
Check if running config is saved
Do you want to reboot the device [y/n]: ypbnoscli# copy scp avizuser@10.2.2.10:/mnt/ws/images/opbnos/R2.8.0/nvidia/opb-nos-mellanox-20250207.2.8.0.bin opbnos-image
The authenticity of host '10.2.2.10 (10.2.2.10)' can't be established.
ECDSA key fingerprint is SHA256:+S2EmXkMAA6WYu6VKodKZtsha3HpVzLCnpG95yEqqlQ.
Are you sure you want to continue connecting (yes/no/[fingerprint])? yes
Warning: Permanently added '10.2.2.10' (ECDSA) to the list of known hosts.
avizuser@10.2.2.10's password:
opb-nos-mellanox-20250215.2.8.0.bin 100% 1467MB 109.8MB/s 00:13
New image will be installed, continue? [y/N]: y
//After installation is complete, perform a reboot
pbnoscli# rebootpbnoscli# show boot
Current: OPBNOS-master.0-dirty-20250213.013329
Next: OPBNOS-master.0-dirty-20250207.160956
Available:
OPBNOS-master.0-dirty-20250207.160956
OPBNOS-master.0-dirty-20250213.013329
pbnoscli# show version
Aviz OPB NOS Version: 2.8.0
Distribution: Debian 11.11
Kernel: 5.10.0-18-2-amd64
Platform: x86_64-mlnx_msn4600c-r0
HwSKU: ACS-MSN4600C
ASIC: mellanox
ASIC Count: 1
Serial Number: MT2040X05753
Model Number: MSN4600-CS2FC
Hardware Revision: A1
Uptime: 18:07:38 up 3:20, 3 users, load average: 0.11, 0.57, 0.71
Date: Mon 24 Feb 2025 18:07:38
Docker images:
REPOSITORY TAG IMAGE ID SIZE
docker-syncd-mlnx latest c530e940d41c 898MB
docker-syncd-mlnx master.0-dirty-20250207.160956 c530e940d41c 898MB
docker-snmp latest 27018d6fc1c5 408MB
docker-snmp master.0-dirty-20250207.160956 27018d6fc1c5 408MB
docker-platform-monitor latest b48d9e8798f6 881MB
docker-platform-monitor master.0-dirty-20250207.160956 b48d9e8798f6 881MB
docker-orchagent latest 83e221477668 396MB
docker-orchagent master.0-dirty-20250207.160956 83e221477668 396MB
docker-lldp latest b8dda16e3032 403MB
docker-lldp master.0-dirty-20250207.160956 b8dda16e3032 403MB
docker-eventd latest cfc31e8b5c59 361MB
docker-eventd master.0-dirty-20250207.160956 cfc31e8b5c59 361MB
docker-database latest 7099928b9e6f 361MB
docker-database master.0-dirty-20250207.160956 7099928b9e6f 361MB
docker-sflow latest 8f7d4b72342d 361MB
docker-sflow master.0-dirty-20250207.160956 8f7d4b72342d 361MB
docker-nagr latest 2d4c3653029e 804MB
docker-nagr master.0-dirty-20250207.160956 2d4c3653029e 804MB
fv latest a55f748c07a0 173MB
latest a55f748c07a0 173MB
pbnoscli# show boot
Current: OPBNOS-master.0-dirty-20250213.013329
Next: OPBNOS-master.0-dirty-20250213.013329
Available:
OPBNOS-master.0-dirty-20250213.013329
OPBNOS-master.0-dirty-20250209.063638
pbnoscli# nextboot-image OPBNOS-master.0-dirty-20250209.063638pbnoscli# remove-image <image-name>
//Example - remove-image SONiC-OS-2.1.1_RELEASE.0-dirty-20220718.065117pbnoscli#cleanup-imagesONIE:/ # onie-discovery-stop ONIE:/ # ifconfig eth0 <mgmt-ip> netmask <netmask> up
//Example - ifconfig eth0 10.4.4.72 netmask 255.255.254.0 upONIE:/ # route add default gw <gw-ip>
//Example - route add default gw 10.4.4.1 //Copy image -
ONIE:/ # scp <user>@<server-ip>:/<dir>/opb-nos.bin opbnos.bin
//Example - scp aviz@10.2.2.10:/images/opb/opb-nos.bin opbnos.bin
//Install copied image -
ONIE:/ # onie-nos-install <image-name.bin>
//Example - onie-nos-install opbnos.binaviz@10.2.2.10:/images/opb$ python3 -m http.server 8030ONIE:/ # onie-nos-install http://<IP>:<port>/<opb-nos.bin>
//Example - onie-nos-install http://10.2.2.10:8030/opb-nos-20220714.2.1.1.bin

ONIE:/ # onie-discovery-stop ONIE:/ # mkdir /mnt/mediaONIE:/ # mount -t vfat /mnt/media
Example - ONIE:/ # mount -t vfat /dev/sdb1 /mnt/mediaONIE:/ # onie-nos-install /mnt/media/opbnos.bin
