A method for establishing a virtual base station, comprising: receiving, by a wireless network controller, a notification message of poor network coverage sent by an operator server, wherein the notification message of the poor network coverage is sent by the operator server when a network coverage level in a network of a second mode is detected to be lower than a preset network coverage threshold, wherein the second mode is a wireless network mode, and comprises information of a location where the network coverage level of the second mode is lower than the network coverage threshold and information of the second mode; acquiring, by the wireless network controller, according to the information of the location and the information of the second mode, a multimode terminal being compatible with the second mode; returning, by the wireless network controller, an identification of the multimode terminal to the operator server; receiving, by the wireless network controller, a virtual base station establishment request message sent by the operator server, wherein the virtual base station establishment request message comprises the identification of the multimode terminal and the information of the second mode; forwarding, by the wireless network controller, according to the identification of the multimode terminal, the virtual base station establishment request message to the multimode terminal to enable the multimode terminal to generate a virtual machine and load a virtual base station mirror that is the same as the second mode to generate the virtual base station; receiving, by the wireless network controller, a virtual base station successfully-established message sent by the multimode terminal after the virtual base station is established successfully, wherein the virtual base station successfully-established message comprises an identification of the virtual base station; and forwarding, by the wireless network controller, the virtual base station successfully-established message to the operator server. receiving, by a wireless network controller, a notification message of poor network coverage sent by an operator server, wherein the notification message of the poor network coverage is sent by the operator server when a network coverage level in a network of a second mode is detected to be lower than a preset network coverage threshold, wherein the second mode is a wireless network mode, and comprises information of a location where the network coverage level of the second mode is lower than the network coverage threshold and information of the second mode; acquiring, by the wireless network controller, according to the information of the location and the information of the second mode, a multimode terminal being compatible with the second mode; returning, by the wireless network controller, an identification of the multimode terminal to the operator server; receiving, by the wireless network controller, a virtual base station establishment request message sent by the operator server, wherein the virtual base station establishment request message comprises the identification of the multimode terminal and the information of the second mode; forwarding, by the wireless network controller, according to the identification of the multimode terminal, the virtual base station establishment request message to the multimode terminal to enable the multimode terminal to generate a virtual machine and load a virtual base station mirror that is the same as the second mode to generate the virtual base station; receiving, by the wireless network controller, a virtual base station successfully-established message sent by the multimode terminal after the virtual base station is established successfully, wherein the virtual base station successfully-established message comprises an identification of the virtual base station; and forwarding, by the wireless network controller, the virtual base station successfully-established message to the operator server.