Provided is a method for a terminal to update an operating system, including: acquiring a terminal identifier that needs to update an operating system; updating a first operating system corresponding to the terminal identifier on a server according to system update information; and sending an update result of the first operating system to a terminal corresponding to the terminal identifier, so that a second operating system of the terminal displays the update result. The embodiments of the present invention enable a terminal to update an operating system in time, and can improve the update efficiency of the terminal, improve the security and stability of the operating system of the terminal, reduce the time cost to update the terminal by a user and improve user experience.