Failsafe computer support assistant using a support virtual machine
First Claim
1. A computer having a processor capable of executing multiple virtual machines, the computer adapted to execute a host operating system in a host virtual machine, the computer comprising:
- a support operating system module for executing in a support virtual machine, the support virtual machine different than the host virtual machine;
a support module for executing in the support virtual machine under control of the support operating system module for identifying and remediating defects associated with the host operating system in the host virtual machine; and
a web server module for executing in the support virtual machine under control of the support operating system module for providing a user interface to the support module via a web browser executing in the host virtual machine under control of the host operating system.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer running a host operating system in a host virtual machine includes a support operating system running in a support virtual machine. A support module running in the support operating system identifies and remediates defects associated with the host operating system. A monitoring module running in the support operating system identifies a defect associated with the host operating system and notifies the support module responsive to identification of the defect. A user interface is provided for the support module. The user interface can be through a web server or a support button associated with an input device of the computer. The user interface can be supported through input/output virtualization hardware of the computer. A host agent module executing in the host operating system can interact with the support module to remediate a defect associated with the host operating system.
-
Citations
16 Claims
-
1. A computer having a processor capable of executing multiple virtual machines, the computer adapted to execute a host operating system in a host virtual machine, the computer comprising:
-
a support operating system module for executing in a support virtual machine, the support virtual machine different than the host virtual machine; a support module for executing in the support virtual machine under control of the support operating system module for identifying and remediating defects associated with the host operating system in the host virtual machine; and a web server module for executing in the support virtual machine under control of the support operating system module for providing a user interface to the support module via a web browser executing in the host virtual machine under control of the host operating system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer-implemented method of supporting a host operating system in a host virtual machine on a computer having a processor capable of executing multiple virtual machines, the method comprising:
-
executing a support operating system in a support virtual machine, the support virtual machine different than the host virtual machine; identifying and remediating defects associated with the host operating system in the host virtual machine, the identifying and remediating performed at least in part from the support operating system in the support virtual machine; and executing a web server in the support virtual machine under control of the support operating system for providing a user interface via a web browser executing in the host virtual machine under control of the host operating system. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A computer program product having a computer-readable medium having computer program instructions recorded thereon for executing on a processor, the computer program instructions configured for providing support to a host operating system in a host virtual machine executing on the processor, comprising:
-
a support operating system module for executing in a support virtual machine, the support virtual machine different than the host virtual machine; a support module for executing in the support virtual machine under control of the support operating system module for identifying and remediating defects associated with the host operating system in the host virtual machine; and a web server module for executing in the support virtual machine under control of the support operating system module for providing a user interface to the support module via a web browser executing in the host virtual machine under control of the host operating system. - View Dependent Claims (15, 16)
-
Specification