
オフサイトOpenVZインスタンスにVirtualBoxをインストールしようとしていますが、多くの効果が得られています。ある種のWindows Server用に小さなWindows XPボックスを実行することに焦点を当てています。
- はい、これは実験です。
- いいえ、生産用ではありません。
すべてがうまくいくようですが、インストーラは私のディストリビューションのソースコードを見つけることができません。私のインスタンスにはDebian 6がインストールされています。ランニングがuname -r
私にそれを与えた2.6.32-042stab061.2
。私は同様のものがあるかどうかapt-cacheをチェックし、linux-sources-2.6.32とさまざまなlinux-headersをインストールしようとしましたが、運がありませんでした。
VirtualBoxが独自にコンパイルできるように、このインスタンスの正しいソースコードを取得する方法を知っている人はいますか?ありがとうございます。
答え1
OpenVZではカーネルを制御できません。これは、OpenVZには仮想化ハードウェアがなく、ホストノードの仮想マシンではなく「コンテナ」であるためです。モジュールをホストカーネルにロードできないため、これは不可能です。
答え2
OpenVZ内部(OpenVZコンテナ)でVirtualBoxを実行するためのソリューションは簡単です。このプログラムはProxMox VE 2.2でテストされました。
- OpenVZホストを制御できるとします(たとえば、プライベートProxmoxインストールを使用)。
- OpenVZホストのバックポートからVirtualBoxバージョン4.0.10をインストールします(カーネルモジュールが自動的に構築されます)。
echo "deb http://backports.debian.org/debian-backports squeeze-backports main" >> /etc/apt/sources.list
apt-get install virtualbox
- /etc/default/virtualbox で =>
LOAD_VBOXDRV_MODULE=1
- virtualbox を実行するコンテナに virtualbox デバイスノードを接続します。
vzctl set <VEID> --devnodes vboxdrv:rw --devnodes vboxnetctl:rw --save
- 上記の項目1と同じ方法で、コンテナ内のバックポートからVirtualBoxをインストールします。
- コンテナ内でVirtualBoxを実行します。 NAT ネットワーキングは機能し、ポート転送は機能しますが、ホストのみのネットワーキングは機能しません。