Method and system for unattended installation of guest operating system
First Claim
1. A method for handling a guest operating system (GOS) behavior, the method comprising:
- activating a first Virtual Machine (VM) on a computer system having a host OS;
launching a scripting system in the host OS for capturing user actions in the VM as they relate to screen images generated within the Virtual Machine, wherein the scripting system has a highest possible privilege level;
generating, by the scripting system, from VM video frames, an executable script; and
automatically manipulating a GOS in a second VM by executing the executable script in the host OS and outside the VM and providing the user actions and the interaction between the user actions and the screen images to the GOS,wherein the scripting system records user actions performed during a specified recording period, and generates the executable script based on the recorded user actions, andwherein the scripting system records guest OS screen image fragments pointed to by the user, and the executable script includes the fragments as arguments, and the recorded user actions as methods.
8 Assignments
0 Petitions
Accused Products
Abstract
A method and system for an unattended installation of any type of a guest operating system (GOS) on a Virtual Machine (VM). Proposed method and system allow users to create an executable script, which provides automation of any GOS installation on the VM. User actions, such as mouse clicks and keyboard strokes, performed during GOS installation are recorded. The delays, time periods between clicks and strokes are recorded as well. All of this information is incorporated into an executable script. The script, when executed, simulates/reproduces GOS action sequence. This sequence reflects the behavior of GOS itself executed on a VM. The executable script is OS-independent and runs on top of system OS.
-
Citations
16 Claims
-
1. A method for handling a guest operating system (GOS) behavior, the method comprising:
-
activating a first Virtual Machine (VM) on a computer system having a host OS; launching a scripting system in the host OS for capturing user actions in the VM as they relate to screen images generated within the Virtual Machine, wherein the scripting system has a highest possible privilege level; generating, by the scripting system, from VM video frames, an executable script; and automatically manipulating a GOS in a second VM by executing the executable script in the host OS and outside the VM and providing the user actions and the interaction between the user actions and the screen images to the GOS, wherein the scripting system records user actions performed during a specified recording period, and generates the executable script based on the recorded user actions, and wherein the scripting system records guest OS screen image fragments pointed to by the user, and the executable script includes the fragments as arguments, and the recorded user actions as methods.
-
-
2. A method for unattended installation of a guest operating system (GOS), the method comprising:
-
activating a Virtual Machine (VM) on a computer system having a host OS; installing a GOS in the VM; recording user actions performed during the GOS installation in the VM as they relate to screen images generated within the VM; generating an executable script based on recorded user actions and the interaction between the user actions and the screen images, wherein the user actions are performed during a specified recording period, and further comprising recording guest OS screen image fragments pointed to by the user, such that the executable script includes the fragments as arguments, and the recorded user actions as methods; and automatically installing the GOS in a different VM by executing the script with a highest privilege level available on the computer and in the host OS. - View Dependent Claims (3, 4, 5, 6, 7, 8)
-
-
9. A system for handling a guest operating system (GOS) behavior, the system comprising:
-
a hardware computer system having a host OS; an executable script that automatically manipulates a GOS in a Virtual Machine and provides user actions to the GOS, wherein the script executes in the host and outside the Virtual Machine; and a scripting system for generating the executable script, wherein the scripting system has a highest privilege level available on the computer and includes a script recording subsystem for capturing the user actions from video frames as they relate to screen images generated within the Virtual Machine, wherein the executable script is generated based on the user actions and the interaction between the user actions and the screen images, wherein the script recording subsystem records user actions performed during a specified recording period, and generates the executable script based on the recorded user actions, and wherein the script recording subsystem records guest OS screen image fragments pointed to by the user, and the executable script includes the fragments as arguments, and the recorded user actions as methods. - View Dependent Claims (10, 11, 12, 13, 14, 16)
-
-
15. The system of 9, wherein the virtualization system comprises:
-
a video output virtualization module; and a keyboard/mouse virtualization module.
-
Specification