Linux

如何使主機工作站啟動到虛擬機並在虛擬機關閉時關閉

  • August 5, 2012

我正在與一家擁有 21 個 Windows 工作站的公司打交道。

我想在它們上安裝 linux 以通過虛擬機託管 Windows。

我希望每個工作站都對使用者隱藏 linux,因為我不希望他們能夠使用 linux 桌面。

linux 在工作站中啟動後,我希望它自動啟動 windows 虛擬機。

當使用者關閉虛擬機時,我希望 linux 主機也關閉。但是,如果使用者重新啟動虛擬機,我希望 linux 主機保持正常執行。

是否有任何可用的 VM 解決方案,旨在對最終使用者透明?

這是我所做的:

我將 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 工作站,並下載複製的虛擬機以進行安全保存。

引用自:https://serverfault.com/questions/412260