Parallelizing multiple boot images with virtual machines
First Claim
Patent Images
1. An apparatus, comprising:
- a computer;
a hard disk on the computer;
a display on the computer;
a boot manager on the computer, the boot manager configured to display a boot menu on the display upon startup of the computer;
a first boot image managed by the boot manager, the first boot image including a first operating system (OS) to run on the computer from a first partition on the hard disk;
a new hosting OS configured to launch and manage a plurality of virtual machine (VM) instances;
a converter to convert the first boot image to a first VM instance to run under the new hosting OS;
a second boot image managed by the boot manager, the second boot image including a second OS to run on the computer from a second partition on the hard disk, wherein the converter converts the second boot image to a second VM instance to run under the new hosting OS;
a conflict detector to detect a conflict between the first VM instance and the second VM instance; and
a conflict resolver to resolve the detected conflict;
wherein the conflict resolver includes;
a conflict notifier to notify a user of the detected conflict; and
a resolution selector to enable the user to select a preferred resolution.
7 Assignments
0 Petitions
Accused Products
Abstract
A system and method are presented for converting a multi-boot computer to a virtual machine. Existing boot images on a multi-boot computer are identified and converted into virtual machine instances. Each virtual machine instance represents an operating system and is capable of running at the same time. Finally, a new hosting operating system is installed. The new hosting operating system launches and manages the converted virtual machine instances.
114 Citations
21 Claims
-
1. An apparatus, comprising:
-
a computer; a hard disk on the computer; a display on the computer; a boot manager on the computer, the boot manager configured to display a boot menu on the display upon startup of the computer; a first boot image managed by the boot manager, the first boot image including a first operating system (OS) to run on the computer from a first partition on the hard disk; a new hosting OS configured to launch and manage a plurality of virtual machine (VM) instances; a converter to convert the first boot image to a first VM instance to run under the new hosting OS; a second boot image managed by the boot manager, the second boot image including a second OS to run on the computer from a second partition on the hard disk, wherein the converter converts the second boot image to a second VM instance to run under the new hosting OS; a conflict detector to detect a conflict between the first VM instance and the second VM instance; and
a conflict resolver to resolve the detected conflict;wherein the conflict resolver includes; a conflict notifier to notify a user of the detected conflict; and a resolution selector to enable the user to select a preferred resolution. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for converting a multi-boot system on a computer into a virtual machine (VM) capable of running more than one operating system (OS) at the same time, the method comprising:
-
identifying a first boot image on a first partition of a hard disk on the computer; converting the first boot image to a first VM instance; identifying a second boot image on a second partition on the computer; converting the second boot image to a second VM instance; installing a new hosting OS capable of running the first VM instance and the second VM instance; checking for a conflict between the first VM instance and the second VM instance; and resolving the conflict; wherein resolving the conflict includes; notifying a user of the conflict; and receiving from the user a preferred resolution. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. An article, comprising:
-
a storage medium, said storage medium having stored thereon instructions, that, when executed by a machine, result in; identifying a boot manager capable of loading more than one operating system (OS); identifying a first boot image on a first partition of a hard disk; converting the first boot image into a first virtual machine (VM) instance; identifying a second boot image on a second partition; converting the second boot image to a second VM instance; and installing a new hosting OS, the new hosting OS to run the first VM instance and the second VM instance; checking for a conflict between the first VM instance and the second VM instance; and resolving the conflict; wherein resolving the conflict includes; notifying a user of the conflict; and receiving from the user a preferred resolution. - View Dependent Claims (16, 17, 18, 19, 20)
-
-
21. An apparatus, comprising:
-
a computer; a boot manager on the computer; a first boot image managed by the boot manager, the first boot image including a first operating system (OS) to run on the computer; a new hosting OS; a converter to convert the first boot image to a first virtual machine (VM) instance to run under the new hosting OS; a second boot image managed by the boot manager, the second boot image including a second OS to run on the computer, wherein the converter converts the second boot image to a second VM instance to run under the new hosting OS; a conflict detector to detect a conflict between the first VM instance and the second VM instance; and a conflict resolver to resolve the detected conflict, the conflict resolver including; a conflict notifier to notify a user of the detected conflict; and a resolution selector to enable the user to select a preferred resolution.
-
Specification