
SpiceまたはSPICE(略称。英語。「独立したコンピューティング環境用のシンプルなプロトコル」、つまり「独立したコンピューティング環境用のシンプルなプロトコル」)-コンピューターまたは仮想マシンへのリモートアクセス用のオープンプロトコル。
SPICEを使用すると、画面だけでなく、クリップボードとサウンドカードにもアクセスできます。 現在、SPICEプロトコルは集中的に開発されていますが、これにもかかわらず、デフォルトで使用される基本的なオープンプロトコルVNC(仮想ネットワークコンピューティング)の代わりに、変更されたKVMハイパーバイザーを実行する仮想マシンで使用することができます。
このプロトコルはもともとQumranetキャンペーンによって開発され、2009年12月9日にプロトコルソースコードを開く決定を発表したRed Hat、Incによって買収されました。 SPICEの安定バージョンは
、デスクトップ仮想化ツールとしてRed Hat Enterprise Linuxで利用可能
です 。
もちろん、SPICEとVNCに加えて、次のような他のリモートアクセスプロトコルがあります。
- PCoverIPは、VmWare Viewで使用されるTerradiciが開発したプロトコルです。
- RDP(リモートデスクトッププロトコル)-Microsoft製品であるOracle VirtualBoxで使用される、Microsoftが開発したプロトコル。
残念ながら、上記のプロトコルは閉じられており、自由に使用することはできません。
ホストを構成する
SPICEを使用するには、ソースから変更されたKVMハイパーバイザーに基づいて仮想化プラットフォームを構築するか、事前に構築されたパッケージを使用する必要があります。 ソースから仮想化プラットフォームを独立してアセンブルするに
は、プロジェクトの公式
Webサイトに投稿された
指示を使用して、ある程度の時間を費やす必要があります。
Ubuntu 11.04 amd64を使用していて、コンパイルに時間をかけたくない場合は、
Boris Derzhavetsが準備したプリコンパイル済みdebパッケージ、または
UmVirtプロジェクトが準備したdeb仮想化プラットフォームパッケージを使用できます。
UmVirtプロジェクトの一部として準備された仮想化プラットフォームdebパッケージは、Boris Derzhavetsが使用するプログラムの最新バージョンとパッケージ作成ルールに基づいて作成されました。 フォークです。
環境として、仮想化を備えたamd64プラットフォームに基づく実際のコンピューターだけでなく、同等の仮想マシンも使用できます。 これにより、
マルチレベルの仮想化を実現できます。
Boris Derzhavetsリポジトリからのインストール
Boris Derzhavetsリポジトリから仮想化プラットフォームをインストールするには、次のコマンドを使用してリポジトリを追加します。
sudo add-apt-repository ppa:bderzhavets/git-spice
次に、コマンドを使用してパッケージ情報を更新します。
sudo apt-get update
次に、コマンドを使用して仮想化プラットフォームをインストールします。
sudo apt-get install qemu-kvm virt-manager
UmVirt Virtualization Platform Deb Pack Archiveのインストール
UmVirt仮想化プラットフォームdebパッケージをインストールするには、プロジェクトサイトの
ダウンロードページから「UmVirt VP」パッケージアーカイブを
ダウンロードし 、解凍して、sudoコマンドを使用してrootとしてインストールスクリプトを実行します。
sudo ./install.sh
インストールプロセス中に、インストールスクリプトは環境をチェックし、パッケージとすべての依存関係を自動的にインストールします。
使用する
仮想化プラットフォームをインストールしたら、直感的なグラフィカルインターフェイスを備えたvirt-managerプログラムを開始できます。 作業上の問題を回避するために、rootとしてvirt-managerを実行することをお勧めします。
Ubuntuを実行する仮想マシンを作成して実行するには、まずサウンドカードを追加し、リモートアクセスプロトコルをVNCからSPICEに変更します。
次に、次のコマンドを実行して、cpicec SPICEクライアントを介してポート5900でリッスンしている仮想マシンへのアクセスを試行します。
spicec -h 127.0.0.1 -p 5900
その結果、起動時に仮想マシンから音が聞こえるはずです。
ゲストをカスタマイズする
仮想マシンで快適に作業するには、SPICEゲストアドオン(QXLビデオカードドライバーとVDエージェント)をインストールする必要があります。 Windowsオペレーティングシステムの場合、ゲストアドオンは
SPICEプロジェクトの公式Webサイトで入手できます。 一部のLinuxディストリビューションは最初はQXLグラフィックスカードをサポートしていますが、そのドライバーは安定して動作しません。
Ubuntuの場合、アドオンはBoris Derzhavetsによって準備された特別なspice2リポジトリから、およびUmVirtプロジェクトによって準備されたインストールスクリプトを含むアーカイブからインストールできます。 UmVirtプロジェクトによって準備されたアーカイブへのゲストの追加には、より多くの権限と最新のVDエージェントをサポートする高品質のQXLドライバーが含まれています。
spice2リポジトリからゲストアドオンをインストールするには、次のコマンドを実行します。
sudo add-apt-repository ppa:bderzhavets/spice2
sudo apt-get update
sudo apt-get install spice-vdagent
UmVirtプロジェクトによって準備されたゲストアドオンをインストールするには、
ダウンロードページからアドオンアーカイブをダウンロードして解凍し、次のコマンドを使用してインストールします。
sudo ./install.sh
仮想マシンとの相互作用を改善するには、仮想マシンをオフにし、ビデオカードのタイプをQXLに変更して、仮想マシンを起動します(マシンが初めて起動しない場合は、数回起動します)。 クリップボードだけでなく、音声だけでなくビデオも視聴できます。
結論として、生産性を高めるためのヒント:
- Flashプレーヤーはパフォーマンステスト実験の純度のために仮想マシンのプロセッサをオーバーロードするため、ビデオを再生するときはOGVおよびWebMファイル形式を使用します。最初はUbuntuで再生でき、プロセッサをオーバーロードしません。
- ネットワーク接続ストレージを使用して、プロセッサーのI / Oコストを削減する
- VirtIO仮想デバイスを使用する
詳細については、
SPICEの公式Webサイトと
UmVirt仮想化
プラットフォームの Webサイトを
ご覧ください 。
ソース