如何让主机工作站启动到虚拟机并在虚拟机关闭时关闭

如何让主机工作站启动到虚拟机并在虚拟机关闭时关闭

我正在与一家拥有 21 台 Windows 工作站的公司打交道。

我想在它们上安装 Linux 来通过虚拟机托管 Windows。

我希望每个工作站都对用户隐藏 Linux,这样我就不希望他们能够使用 Linux 桌面。

当工作站上 Linux 启动后,我希望它自动启动 Windows 虚拟机。

当用户关闭虚拟机时,我希望 Linux 主机也关闭。但是,如果用户重新启动虚拟机,我希望 Linux 主机保持运行。

是否有任何可用的 VM 解决方案,专门设计为对最终用户透明?

答案1

这是我所做的:

我在工作站上安装了 Ubuntu Desktop 12.04,并将其设置为用户自动登录(安装过程中的一个选项)。

然后我安装了 Virtual Box:sudo apt-get install virtualbox-ose

然后,我将 Windows XP 安装到 VirtualBox 虚拟机中。

之后,我启动了虚拟盒并右键单击该虚拟机并选择“在桌面上创建快捷方式”。

使用桌面上的快捷方式,右键单击它并转到属性。复制启动此特定虚拟机的命令。

最后,从 Ubuntu 12.04 的电源菜单(右上角)中选择“启动”;添加一个名为 Windows XP 的条目,并粘贴从您创建的桌面快捷方式复制的启动命令。通过输入 --fullscreen 参数来更改该命令。

完成所有这些操作后,您可以重新启动工作站。它将自动启动并登录 Ubuntu,然后自动全屏启动 Windows XP 虚拟机。

员工无需了解任何有关 ubuntu 的知识。你唯一需要告诉他的是,他必须按右 crtl-delete 而不是 ctrl-alt-delete 才能进入 Windows 登录提示。

在让员工使用这个虚拟工作站之前,您需要克隆它,并将其副本保存在其他地方(所以如果他搞砸了,您可以用您最初创建的虚拟机映像替换他的虚拟机映像)。

为了将这个 13gig 文件移动到其他地方,我在 ubuntu 工作站上安装了 openssh-server:sudo apt-get install openssh-server

此后,我从目标机器安装了 filezilla 客户端: http://filezilla-project.org/download.php/

使用 Filezilla,我能够通过 sftp 登录到 ubuntu 工作站,并下载克隆的虚拟机以进行安全保存。

相关内容