私たちの学校には多くのコンピュータがあり、多くの学生がそれを使用しており、それらのいくつかはシステムに触れるのが大好きです。
ただし、そのプロジェクトにはWindowsで管理者権限が必要なため、そのプロジェクトへのアクセスを制限することはできません。したがって、現在私たちの管理者が実行する必要がある手動手順は、不快な要素を排除するためにシステム全体を再インストールすることです。
私は、基本的なLinuxの上にある仮想マシンでこれらのWindowsシステムを実行できるソリューションを探しています。生徒は起動中にリストから複数の仮想マシンのいずれかを選択できる必要があります(Grubを推奨)。また、管理タスクを実行するには、通常のGUIを介してLinuxシステムに入ることができる起動オプションも必要です(GUIを使用する方が簡単です)。
起動オプションのリストは次のとおりです。
- C++プログラミング(Windows XP)
- ロボット工学(Windows 7)
- ....
- GUIを使用してLinuxを起動する
私の考えは、メンテナンスが非常に簡単で、新しいVMを構成するためのGUIがあるため、KVMでUbuntuを使用することです(私たちの管理者はLinuxがあまり好きではありません)。
各エントリはXサーバーと軽いウィンドウマネージャを使用してLinuxを起動する必要がありますが、デスクトップ環境はありません(学生がホストシステムに入ることはできません)。ホストシステムが起動したら、仮想マシンをフルスクリーンモードでロードする必要があります。これは、システムが完全に起動した後にシェルスクリプトを実行することによって実行できます。システム起動後に別のスクリプトを実行するようにGrubを介してシステムに指示できますか?仮想マシンがシャットダウンしたら、プライマリホストシステムもシャットダウンする必要があります。
答え1
これは状態非保存VDIの典型的なケースです。 oVirtまたはRHEVはどちらも、ユーザーが目的のオペレーティングシステムでVMを起動できる制限付きユーザーポータルでこの機能を提供します。 VMが起動すると、スナップショットが作成されます。 VMが停止すると、スナップショットが削除され、すべてのVMがゴールデンイメージの状態に戻ります。