Cannot change boot mode to SwOS

I just got a new CRS317-1G-16S, booted it up and connected with WinBox.

Updated the RouterOS (7.17.1), Updated Routerboard firmware (7.17.1), and the SwOS (2.17).

Then I go to the routerboard, and try to change the boot OS to SwOS. and I get this error:

failure: not allowed by device-mode

I tried to do it in terminal too with

/system routerboard settings set boot-os=swos

and same error.

I checked, and I’m in the device mode advanced, not home or basic.

Any ideas why I cannot change the boot os?

Under device mode, you need routerboard=yes to be able to change anything in routerboard config menu.

Thank you that worked. and I see that warning box on this page now: https://help.mikrotik.com/docs/spaces/ROS/pages/30474317/CRS3xx+CRS5xx+CCR2116+CCR2216+switch+chip+features#CRS3xx%2CCRS5xx%2CCCR2116%2CCCR2216switchchipfeatures-DualBoot

I have a quick question. After I switch it to SwOS. Should I set it back to

system/device-mode/update routerboard=no

for best security practice?

Are you sure that when booted in SwOS you actually can use CLI to issue the command system/device-mode/update routerboard=no?
AFAIK SwOS is GUI only, maybe there is a checkbox somewhere for that.

Correct, SwitchOS is GUI only, and looking at my only dual boot device that is SwitchOS 2.17, there is no checkbox for that.

Subject: CRS309-1G-8S+ SwOS boot issue resolved after RouterOS 7.19beta7 firmware update.

Hello,
I thought of including this link in the hope that it might be useful to others as well.

http://forum.mikrotik.com/t/cant-change-a-crs309-1g-8s-in-to-swos/181676/1

All the best.