Updating offline virtual machines or VM images
First Claim
Patent Images
1. A method comprising:
- mounting a virtual disk for an inactive virtual machine as a physical hard drive within an executing instance of a virtualization program, the virtual disk including data indicative of an inactive guest operating system;
analyzing, while the virtual machine is inactive, at least a portion of the data indicative of the guest operating system to determine version information for the guest operating system; and
identifying a patch for the guest operating system using the version information for the guest operating system.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems for updating a virtual machine image. The virtual machine image may be stored as a collection of one or more virtual hard disk files. The virtual machine image is rendered to file-system data. Rendering the virtual machine image to file-system data may comprise mounting the virtual machine image'"'"'s virtual hard disk drives. An analysis engine is invoked to scan the exposed file-system data to determine the update status of software constructs of the virtual machine image and data indicative of the scanning may be stored. The virtual machine image may be updated while inactive or may be deployed and activated in a protected environment for updating.
82 Citations
13 Claims
-
1. A method comprising:
-
mounting a virtual disk for an inactive virtual machine as a physical hard drive within an executing instance of a virtualization program, the virtual disk including data indicative of an inactive guest operating system; analyzing, while the virtual machine is inactive, at least a portion of the data indicative of the guest operating system to determine version information for the guest operating system; and identifying a patch for the guest operating system using the version information for the guest operating system. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system for updating a virtual machine image, the system comprising:
a computer system including; a processor; and a memory coupled to the processor when powered, the memory including executable instructions stored thereon that upon execution cause the processor to; open a file including a virtual disk for an virtual machine that is inactive, the virtual disk including data indicative of a guest operating system that is offline; scan, while the guest operating system is inactive, the data indicative of the guest operating system to identify update status information for the guest operating system; and identify a patch to apply to the guest operating system using the update state information for the guest operating system. - View Dependent Claims (7, 8, 9, 10)
-
11. A computer readable storage medium comprising computer executable instructions that upon execution cause a computer system to:
-
mount a virtual disk for an offline virtual machine as a physical hard drive, the virtual disk including data indicative of an offline guest operating system; analyze, while the guest operating system is offline, at least a portion of the data indicative of the guest operating system to determine a list of updates for the guest operating system, the list of updates identifying at least one patch; and overwrite, while the guest operating system is offline, at least a portion of the data indicative of the guest operating system with at least the patch identified in the list of updates. - View Dependent Claims (12, 13)
-
Specification