US2008168310A1PendingUtilityA1

Hardware diagnostics and software recovery on headless server appliances

50
Assignee: MICROSOFT CORPPriority: Jan 5, 2007Filed: Jan 5, 2007Published: Jul 10, 2008
Est. expiryJan 5, 2027(~0.5 yrs left)· nominal 20-yr term from priority
G06F 21/575G06F 11/2284G06F 11/1417G06F 9/4406G06F 9/4401
50
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Described is a headless server appliance configured with a secondary actuation mechanism that when actuated, enters the headless server appliance into a diagnostic mode. For example, the diagnostic mode may correspond to a secondary operating system booted from a BIOS component activated by the secondary actuation mechanism. In the diagnostic mode, primitives may be communicated between a client device coupled (e.g., via a network or USB connection) to the headless server appliance, such as to provide the client device with access to the headless server appliance's hard disk. Other primitives, such as communicated via APIs, may provide the client device with access to the BIOS. The secondary operating system and/or client device may perform diagnostics and recovery operations on the headless server appliance. For example, the client device or similar source may restore or update the primary operating system image to a storage medium of the headless server appliance.

Claims

exact text as granted — not AI-modified
1 . In a computing environment having a headless server appliance, a system comprising:
 a secondary actuation mechanism that when actuated enters the headless server appliance into a diagnostic mode, in which primitives are communicated between a client device coupled to the headless server appliance.   
   
   
       2 . The system of  claim 1  wherein the secondary actuation mechanism comprises a button. 
   
   
       3 . The system of  claim 1  further comprising a hard disk within the server appliance, and wherein the primitives provide the client device with access to the hard disk. 
   
   
       4 . The system of  claim 3  wherein access to the hard disk is exposed as a USB mass storage device via a USB port. 
   
   
       5 . The system of  claim 1  further comprising a BIOS coupled to the secondary actuation mechanism, the BIOS activated by the secondary actuation mechanism to enter the headless server appliance into the diagnostic mode. 
   
   
       6 . The system of  claim 5  wherein the primitives provide the client device with access to the BIOS. 
   
   
       7 . The system of  claim 1  wherein the client device couples to the headless server appliance over a network connection. 
   
   
       8 . The system of  claim 1  wherein the diagnostic mode corresponds to a secondary operating system that is operated in response to actuation of the actuation mechanism. 
   
   
       9 . The system of  claim 8  wherein the secondary operating system is contained in a flash memory incorporated into or coupled to the headless server appliance. 
   
   
       10 . The system of  claim 8  further comprising an API set by which the client device communicates at least one call to the secondary operating system. 
   
   
       11 . The system of  claim 8  wherein the secondary operating system performs at least one functionality of a set, the set including, providing access to a hard disk, running recovery software, performing diagnostics, running a utility, running a disk check, repairing a primary operating system, writing a new copy of the operating system onto the hard disk, recover data off of at least one hard disk, or any combination thereof. 
   
   
       12 . The system of  claim 1  wherein the client device includes a virtual disk driver that provides access to a hard disk of the headless server appliance. 
   
   
       13 . The system of  claim 1  wherein the client device operates a diagnostic program that communicates with the headless server appliance, or operates a recovery process that writes a primary operating system to a storage medium of the headless server appliance, or operates both the diagnostic program and the recovery process. 
   
   
       14 . In a computing environment having a headless server appliance, a system comprising:
 means for entering the headless server appliance into a secondary state in which a secondary operating system is run; and   means for communicating primitives between a client device coupled to the headless server appliance when in the secondary state.   
   
   
       15 . The system of  claim 14  wherein the means for entering the headless server appliance into the secondary state comprises an actuation mechanism coupled to a BIOS component that loads the secondary operating system. 
   
   
       16 . The system of  claim 14  wherein the means for communicating primitives includes an API set that exposes programming or diagnostic functionality of the headless server appliance, or both, to the client device. 
   
   
       17 . The system of  claim 14  wherein the means for communicating primitives includes a mechanism for accessing data of at least one hard disk of the headless server appliance via the client device. 
   
   
       18 . In a computing environment having a headless server appliance, a system comprising:
 a storage medium of the headless server appliance; and   means for restoring a primary operating system image to the storage medium, including running a secondary operating system on the headless server appliance that couples the headless server appliance to a source of the primary operating system image.   
   
   
       19 . The system of  claim 18  wherein the secondary operating system includes means for coupling the headless server appliance via an interface to a client device that corresponds to the source of the primary operating system image. 
   
   
       20 . The system of  claim 18  wherein the interface comprises a network connection.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.