1. A system, comprising: a baseboard management controller (BMC), comprising a processor, a volatile memory configured to perform a plurality of service instances, and a non-volatile memory storing a computer executable code and a root file system, wherein the root file system is configured as an origin of the plurality of service instances, and wherein the computer executable code, when executed at the processor, is configured to: receive an update command; and perform an update process based on the update command, the update process comprising: copying the root file system from the non-volatile memory to the volatile memory to form a copy of the root file system in the volatile memory; switching the origin of the service instances from the root file system stored in the non-volatile memory to the copy of the root file system stored in the volatile memory; receiving an update root file system code; and writing the update root file system code to the non-volatile memory to obtain an updated root file system in the non-volatile memory.