私たちの学校システムにはコンピューターを更新するための予算が少ないので、サーバーを 1 台だけ (強力なもの) 購入して、1 台のサーバーに 30 人の生徒を接続できるのではないかと考えました。
サーバーには 30 台の Ubuntu 仮想マシンがあり、それぞれが異なるキーボードとマウス、個別のモニターで制御される必要があります。
インターネットで調べてみたのですが、簡単な解決策は見つかりませんでした。Windows ではできないという人もいれば、できるという人もいますが、私は Ubuntu で実行したいのです。
どなたかご存知でしたら、ドキュメントや解決策を教えていただければ幸いです。
答え1
良い解決策はLTSP(Linuxターミナルサーバープロジェクト)を使用することです。ここに簡単な例があります。Wikipediaからの定義:
Linux ターミナル サーバー プロジェクト (LTSP) は、Linux 用の無料のオープン ソース ターミナル サーバーで、多数のユーザーが同時に同じコンピューターを使用できます。アプリケーションは、シン クライアント (X ターミナルとも呼ばれます) と呼ばれるターミナルを使用してサーバー上で実行され、入力と出力を処理します。一般に、ターミナルは低電力で、ハード ディスクがなく、可動部品がないためデスクトップ コンピューターよりも静かです。
簡単に言うと、LTSP を使用すると、クライアントはより強力なサーバー コンピューターのリソースを使用できるようになります。クライアント コンピューターには、キーボード、マウス、モニター、およびネットワーク カードが必要です。
赤い部分には多くのチュートリアルがあります。ここでは始めるためのチュートリアルをいくつか紹介します。
答え2
30台のモニターを1台のマシンに物理的に接続することはできません。つまり、生徒のマシンは、ある程度簡素化されたものである必要があるということです。コンピュータ- つまり、ディスクレス、サーバーからのネットワーク経由の起動、RAM が少ないなど。
この場合、標準のリモート ログインを使用できます。つまり、各ユーザーにはユーザー アカウント (仮想マシンではない) があり、ログイン時にリモート X セッションが開きます。
ネットワークの透過性は、まさにこのような状況のために設計された XWindow の設計目標のようなものでした。
(また、注意点として、30 台の仮想マシンでは、アイドル状態でも RAM の面でかなりのオーバーヘッドが発生しますが、個別のユーザー アカウントを使用すると、はるかに低性能のサーバーでも済みます。必要に応じて、ユーザー アカウントで VirtualBox を起動することもできます)
答え3
Proxmox を試してみることをお勧めします。基本的には、VM を作成できるベアメタル インストールです。その理由は、ユーザーがマシンに接続していない間はリソースが使用されないからです。マシンのレプリケーション、分離、および異なる OS の共存がシステム全体の目的であり、オープン ソースであるため無料です。これはシンプルでコスト効率の高いソリューションになります。
それが役に立てば幸い。
答え4
2007~2008 年に Windows XP を実行しているのを見たことがあります。基本的なコンピュータ クラスにいました。デスクトップ 1 台を使用し、マウス 2 台とキーボード 2 台を 2 つのモニターに接続していました。各ユーザーは独自のハードウェアを持っていましたが、1 台の PC に一緒に接続され、一緒に XP を実行していました... 方法はわかりませんが、自分の PC を使用し、両方に同じファイルがありました。つまり、複数のモニターで同時にビデオを再生していました。