Converting images in virtual environments
First Claim
1. A method for converting a first image for a virtual machine formatted for a first virtual environment, the method comprising:
- creating a second image, wherein the second image is non-specific to any virtual environment;
determining whether a portion of files to be copied from the first virtual image to the second virtual image should be replaced using a compatibility matrix, wherein the compatibility matrix identifies changes between the first virtual environment and a second virtual environment;
responsive to a determination that the portion of the files in the set of files should be replaced, copying a replacement for the portion of the files to the second image using the compatibility matrix; and
responsive to an absence of a determination the each file in the set of files should be replaced, copying the file to the second image.
1 Assignment
0 Petitions
Accused Products
Abstract
The different illustrative embodiments provide a method, computer program product, and apparatus for converting a first image for a virtual machine formatted for a first virtual environment. A second image is created, wherein the second image is non-specific to any virtual environment. A determination is made whether a portion of files to be copied from the first virtual image to the second virtual image should be replaced using a compatibility matrix, wherein the compatibility matrix identifies changes between the first virtual environment and a second virtual environment. A replacement for the portion of the files is copied to the second image using the compatibility matrix responsive to a determination that the portion of the files in the set of files should be replaced. The file is copied to the second image responsive to an absence of a determination that the each file in the set of files should be replaced.
-
Citations
20 Claims
-
1. A method for converting a first image for a virtual machine formatted for a first virtual environment, the method comprising:
-
creating a second image, wherein the second image is non-specific to any virtual environment; determining whether a portion of files to be copied from the first virtual image to the second virtual image should be replaced using a compatibility matrix, wherein the compatibility matrix identifies changes between the first virtual environment and a second virtual environment; responsive to a determination that the portion of the files in the set of files should be replaced, copying a replacement for the portion of the files to the second image using the compatibility matrix; and responsive to an absence of a determination the each file in the set of files should be replaced, copying the file to the second image. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer program product comprising:
-
a computer readable storage medium; computer readable program code, stored on the computer readable storage medium, for creating a second image, wherein the second image is non-specific to any virtual environment; computer readable program code, stored on the computer readable storage medium, for determining whether a portion of files to be copied from the first virtual image to the second virtual image should be replaced using a compatibility matrix, wherein the compatibility matrix identifies changes between the first virtual environment and a second virtual environment; computer readable program code, stored on the computer readable storage medium, for copying a replacement for the portion of the files to the second image using the compatibility matrix responsive to a determination that the portion of the files in the set of files should be replaced; and computer readable program code, stored on the computer readable storage medium, for copying the file to the second image responsive to an absence of a determination the each file in the set of files should be replaced. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. An apparatus comprising:
-
a bus system; a storage device connected to the bus system, wherein the storage device includes program code; and a processor unit connected to the bus system, wherein the processing unit executes the program code to create a second image, wherein the second image is non-specific to any virtual environment, determine whether a portion of files to be copied from the first virtual image to the second virtual image should be replaced using a compatibility matrix, wherein the compatibility matrix identifies changes between the first virtual environment and a second virtual environment, copy a replacement for the portion of the files to the second image using the compatibility matrix responsive to a determination that the portion of the files in the set of files should be replaced, and copy the file to the second image responsive to an absence of a determination the each file in the set of files should be replaced. - View Dependent Claims (19, 20)
-
Specification