IP Library › Granted Patent US 9,864,621
Granted Patent B2
US 9,864,621 · App. 14/045,497 · Granted Jan 9, 2018

Virtual machine joiner

Inventor: David Botzer (Kfar Yona, IL)
Assignee: Red Hat Israel, Ltd.
G06F9/45558G06F2009/45562
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,864,621
App. No.
14/045,497
Granted
Jan 9, 2018
Kind
B2
Abstract

A method, system and computer readable medium for joining multiple virtual machines (VMs). The method includes identifying a first VM executing a first operating system (OS) for joining with a second VM executing a second OS, wherein the first OS and the second OS are incompatible. A new VM having a first new disk and a second new disk is created. The method includes creating a first image of a first disk associated with the first VM and a second image of a second disk associated with the second VM, installing the first image into the first new disk and the second image into the second new disk, and configuring the new VM to include a dual boot function enabling boot up of the new VM with either the first OS or the second OS.

Claims (45)

1. A method comprising:

identifying a first virtual machine (VM) executing a first operating system (OS) to be joined with a second VM executing a second OS, wherein the first OS and the second OS are different, and wherein the first VM is associated with a first hardware component;

creating, by a processing device, a third VM associated with a first disk and a second disk;

creating, by the processing device, a first image of a first existing disk associated with the first OS of the first VM and a second image of a second existing disk associated with the second OS of the second VM;

identifying the first VM as a master VM;

installing the first image on the first disk and the second image on the second disk;

configuring, by the processing device, the third VM to comprise:

a dual boot function enabling boot up of the third VM with either the first OS or the second OS, wherein the first OS is a different operating system type than the second OS;

an association with the first hardware component, in response to identifying the first VM as the master VM; and

the first OS as a default operating system, in response to identifying the first VM as the master VM; and

booting up the third VM with the first OS in response to identifying the first VM as the master VM.

2. The method of claim 1 , further comprising deleting the first VM and the second VM.

3. The method of claim 1 , further comprising:

identifying the second VM as a slave.

4. The method of claim 1 , further comprising creating an additional VM representing a joining of the third VM and another VM.

5. A non-transitory computer readable storage medium comprising instructions that, when executed by a processing device, cause the processing device to:

identify a first virtual machine (VM) executing a first operating system (OS) to be joined with a second VM executing a second OS, wherein the first OS and the second OS are different, and wherein the first VM is associated with a first hardware component;

create, by the processing device, a third VM associated with a first disk and a second disk;

create, by the processing device, a first image of a first existing disk associated with the first OS of the first VM and a second image of a second existing disk associated with the second OS of the second VM;

identify the first VM as a master VM;

install the first image into the first disk and the second image into the second disk;

configure, by the processing device, the third VM to comprise:

a dual boot function enabling boot up of the third VM with either the first OS or the second OS, wherein the first OS is a different operating system type than the second OS;

an association with the first hardware component, in response to identifying the first VM as the master VM; and

the first OS as a default operating system, in response to identifying the first VM as the master VM; and

boot up the third VM with the first OS in response to identifying the first VM as the master VM.

6. The non-transitory computer readable storage medium of claim 5 , the processing device to delete the first VM and the second VM.

7. The non-transitory computer readable storage medium of claim 5 , the processing device to: identify the second VM as a slave.

8. The non-transitory computer readable storage medium of claim 5 , the processing device to create an additional VM representing a joining of the third VM and another VM.

9. A system comprising:

a memory comprising instructions; and

a processing device operatively coupled to the memory, the processing device to execute the instructions to:

identify a first virtual machine (VM) executing a first operating system (OS) to be joined with a second VM executing a second OS, wherein the first OS and the second OS are incompatible, and wherein the first VM is associated with a first hardware component;

create a third VM associated with a first disk and a second disk;

create a first image of a first disk associated with the first OS of the first VM and a second image of a second disk associated with the second OS of the second VM;

install the first image into the first disk and the second image into the second disk;

configure the third VM to comprise:

a dual boot function enabling boot up of the third VM with either the first OS or the second OS, wherein the first OS is a different operating system type than the second OS;

an association with the first hardware component, in response to identifying the first VM as the master VM; and

the first OS as a default operating system, in response to identify the first VM as the master VM; and

boot up the third VM with the first OS in response to identifying the first VM as the master VM.

10. The system of claim 9 , the processing device to delete the first VM and the second VM.

11. The system of claim 9 , the processing device to:

identify the second VM as a slave.

12. The system of claim 9 , the processing device to create an additional VM representing a joining of the third VM and another VM.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 7, 2013
From: BOTZER, DAVID
To: RED HAT ISRAEL, LTD.
Reel/Frame 031357/0118 →
Continuity (1)
Related Publication 20150100957A1 · Apr 9, 2015