我们学校有很多计算机,很多学生都在使用这些计算机,其中一些人真的很喜欢摆弄系统。
但是,无法限制对他们的访问,因为他们的项目需要 Windows 上的管理员权限。因此,目前我们管理员的手动程序是重新安装整个系统以消除任何讨厌的东西。
我正在寻找一种解决方案来在底层 Linux 上的虚拟机中运行这些 Windows 系统。学生应该能够在引导期间从列表中选择几个虚拟机之一(最好是在 Grub 中)。此外,应该有一个启动选项可以通过普通 GUI 进入 Linux 系统来执行管理操作(使用 GUI 更容易)。
启动选项列表如下所示:
- C++ 编程(Windows XP)
- 机器人技术(Windows 7)
- ....
- 使用 GUI 启动 Linux
我的想法是将 Ubuntu 与 KVM 结合使用,因为它非常容易维护,并且有一个 GUI 可以配置新的 VM(我们的管理员不太喜欢 Linux)。
每个条目都应该使用 X 服务器启动 linux,也许还有一个轻量级窗口管理器,但没有桌面环境(学生不应该能够进入主机系统)。主机系统启动后,虚拟机应以全屏方式加载。这可以通过在系统完全启动后执行 shell 脚本来完成。是否可以通过Grub告诉系统在系统启动后执行单独的脚本?一旦虚拟机关闭,底层主机系统也应该关闭。
答案1
这是无状态VDI的经典案例。 oVirt 或 RHEV 都提供此功能以及受限制的用户门户,允许用户使用所需的操作系统启动 VM。当VM启动时,正在拍摄快照。当VM停止时,快照被丢弃,所有VM恢复黄金映像状态