×

Virtual machine disk image installation

  • US 9,875,133 B2
  • Filed: 01/04/2016
  • Issued: 01/23/2018
  • Est. Priority Date: 06/30/2011
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • mounting a first disk image of a first virtual machine and a second disk image of a second virtual machine into a host computing device;

    copying into the first disk image first installable binary files for first software components before the first virtual machine is tied to a first particular computing device and before the first virtual machine is started for a first time on the first particular computing device;

    copying into the second disk image second installable binary files for second software components before the second virtual machine is tied to a second particular computing device and before the second virtual machine is started for a first time on the second particular computing device;

    copying into the first disk image first installation parameters and first scripts for a first installation process that is to install the first installable binary files into the first disk image,the first installation parameters including offline first parameters able to be populated with values before tying the first virtual machine to the first particular computing device and before starting the first virtual machine for the first time on the first particular computing device, and online first parameters that are unable to be populated with values and that are unknowable until after the first virtual machine has been tied to the first particular computing device and when the first virtual machine has been started for the first time on the first particular computing device,the first scripts unable to be executed until after the first virtual machine has been tied to the first particular computing device and when the first virtual machine has been started for the first time on the first particular computing device;

    copying into the second disk image second installation parameters and second scripts for a second installation process that is to install the second installable binary files into the second disk image,the second installation parameters including offline second parameters able to be populated with values before tying the second virtual machine to the second particular computing device and before starting the second virtual machine for the first time on the second particular computing device, and online second parameters that are unable to be populated with values and that are unknowable until after the second virtual machine has been tied to the second particular computing device and when the second virtual machine has been started for the first time on the second particular computing device,the second scripts unable to be executed until after the second virtual machine has been tied to the second particular computing device and when the second virtual machine has been started for the first time on the second particular computing device;

    determining installation operations of first and second installation processes to generate an ordered sequence thereof, the installation operations including instantiation operations to instantiate the first and second disk images and activation script execution operations to control execution of the first and second scripts;

    performing the installation operations of the first and second installation processes in an interleaved manner, the installation operations that are performed being offline installation operations;

    dismounting the first and second disk images and copying the first disk image to the first particular computing device and the second disk image to the second particular computing device; and

    when the first and second virtual machines are started for the first time, executing the first and second scripts to finish complete installation of the first and second virtual machine, wherein the method improves deployment of the first virtual machine onto the first particular computing device and deployment of the second virtual machine onto the second particular computing device by at least partially installing the first software components in the first virtual machine and the second software components in the second virtual machine without having to first deploy the first virtual machine onto the first particular computing device and without having to first deploy the second virtual machine onto the second particular computing device.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×