Method and system for logging into a virtual environment executing on a host
First Claim
1. A method for logging into a guest virtual environment (VE) from a host VE, comprising:
- receiving a request to log into the guest VE from the host VE;
in response to the request, creating a virtual terminal driver (VTD), wherein the VTD comprises a host extender located in the host VE and a guest extender located in a sub-host VE, wherein the host VE and sub-host VE are configured to communicate using a master terminal and a slave terminal;
providing the guest extender to the third VE as a virtual serial terminal (VST); and
logging into the guest VE using the master terminal, the slave terminal, a virtual environment manager (VEM), and the VTD, wherein the guest VE is a virtual machine, wherein the VEM is a hypervisor managing the guest VE, and wherein logging into the guest VE comprises;
creating, in the sub-host VE, a login handler enabled to communicate with the slave terminal;
obtaining, by the login handler, login parameters from the slave terminal;
modifying, by the login handler, the login parameters to create modified login parameters;
providing the modified login parameters to the guest VE; and
initializing a login session.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for logging into a guest virtual environment (VE) from a host VE. The method includes receiving a request to login into the guest VE from the host VE. In response to the request, creating a virtual terminal driver (VTD). The VTD comprises a host extender located in the host VE and a guest extender located in a sub-host VE. The host VE and sub-host VE are configured to communicate using a master terminal and a slave terminal. Providing the guest extender to the third VE as a virtual serial terminal (VST). Logging into the guest VE using the master terminal, the slave terminal, a virtual environment manager (VEM), and the VTD, where the VEM is managing the guest VE.
-
Citations
15 Claims
-
1. A method for logging into a guest virtual environment (VE) from a host VE, comprising:
-
receiving a request to log into the guest VE from the host VE; in response to the request, creating a virtual terminal driver (VTD), wherein the VTD comprises a host extender located in the host VE and a guest extender located in a sub-host VE, wherein the host VE and sub-host VE are configured to communicate using a master terminal and a slave terminal; providing the guest extender to the third VE as a virtual serial terminal (VST); and logging into the guest VE using the master terminal, the slave terminal, a virtual environment manager (VEM), and the VTD, wherein the guest VE is a virtual machine, wherein the VEM is a hypervisor managing the guest VE, and wherein logging into the guest VE comprises; creating, in the sub-host VE, a login handler enabled to communicate with the slave terminal; obtaining, by the login handler, login parameters from the slave terminal; modifying, by the login handler, the login parameters to create modified login parameters; providing the modified login parameters to the guest VE; and initializing a login session. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system comprising:
-
a processor; a host virtual environment (VE), executing on the processor, comprising a master terminal; a sub-host VE, configured to communicate with the host VE via a slave terminal connected to the master terminal; a guest VE, wherein the guest VE is a virtual machine; a virtual terminal driver (VTD), comprising; a userspace buffer and a host buffer, located in the host VE; a host extender, located in the host VE configured to read and write the userspace buffer and the host buffer; and a guest extender, located in the sub-host VE, configured to pass data between the host buffer and the virtual machine as a virtual serial terminal (VST), wherein the VTD is created in response to a request to log into the guest VE; a virtual environment manager (VEM), configured to manage the guest VE and communicate with the VTD, wherein the VEM is a hypervisor; and a login handler, located in the sub-host VE, configured to; obtain login parameters from the slave terminal; modify a flag in the login parameters to create modified login parameters; and pass the modified login parameters to the VEM. - View Dependent Claims (11, 12, 13)
-
-
14. A non-transitory computer readable medium, comprising instructions, which when executed on a processor, perform a method, the method comprising:
-
receiving a request to log into a guest virtual environment (VE) from a host VE, wherein the guest VE is managed by a VEM; in response to the request, creating a virtual terminal driver (VTD), wherein the VTD comprises a host extender located in the host VE and a guest extender located in a sub-host VE, wherein the host VE and sub-host VE are configured to communicate using a master terminal and a slave terminal; providing the guest extender to the guest VE as a virtual serial terminal (VST); and logging into the guest VE using the master terminal, the slave terminal, the VEM, and the VTD, wherein the guest VE is a virtual machine, wherein the VEM is a hypervisor, and wherein logging into the guest VE comprises; creating, in the sub-host VE, a login handler enabled to communicate with the slave terminal, obtaining, by the login handler, login parameters from the slave terminal, modifying, by the login handler, the login parameters to create modified login parameters, providing the modified login parameters to the guest VE, and initializing a login session. - View Dependent Claims (15)
-
Specification