A firmware updating method for updating firmware for an information processing
apparatus that includes setting a communications device as a boot device according
to an instruction from a remote management server, resetting the information processing
apparatus in system reset according to a system reset instruction from the remote
management server under an environment of an operating system of the information
processing system operating, booting the information processing apparatus by the
communications device thereby to update the firmware stored in the storage via
the network, setting the storage as a boot device thereby to control off a power
supply of the information processing apparatus in response to a request from the
remote management server, controlling on the power supply in response to another
request from the remote management server, and reading and executing the firmware
updated in the storage of the information processing apparatus.