現在、誰もがハードウェアリソースを可能な限り絞り込もうとしています。 異なるオペレーティングシステムを備えた複数の個別のコンピューターを使用するのは少し費用がかかり、すべての組織がそれを行うわけではありません。 しかし、解決策があります。仮想マシンを使用できます。 そして、多くの人がこれらの目的のためにサンの素晴らしいVirtualBox製品を使用している可能性があります。 それらのほとんどは、設定にGUIインターフェースを使用していると確信しています。 それは非常に明確で便利です。 しかし、コンソールを介してVirtualBoxを管理する可能性について多くの人が考えています。
タスクが設定されました:1つのサーバーに2つのOS(UbuntuとWindows)を配置します。 同時に、Ubuntu 9.04 Server Editionを実行している稼働中のサーバーがありました。 したがって、Windows XPをゲストシステムとしてインストールすることにしました。
しかし、UbuntuにはGUIがインストールされていません、つまり問題がありました 裸のコンソールのみがあります。
だから私たちが持っているもの:
- ホストシステム:Ubuntu 9.04 Server Edition
- VirtualBox 2.2.2
- ゲストシステム:Windows XP
VirtualBoxをインストールする
VirtualBoxの公式WebサイトからUbuntu 9.04のパッケージをダウンロードします
ダウンロード後、次のコマンドを実行します。
dpkg -i virtualbox-2.2_2.2.2-46594_Ubuntu_jaunty_i386.deb
VirtualBoxをインストールする必要があります。 パッケージのインストールに問題がある場合は、エラーメッセージを調べます。 必要なパッケージがインストールされていない可能性があります。 私の場合、 libxslt1.1パッケージはインストールされていませんでしたが、
sudo apt-get install libxslt1.1
コマンドで即座に修正されました。
自分をvboxusersグループに追加します
sudo usermod -a -G vboxusers _
仮想マシンの作成
まず、コンソールを介して仮想マシンを管理するには、1つのVBoxManageコマンドが使用されます(ただし、多くのパラメーターがあります)。
始めましょう。
- まず、車を作成してすぐに登録します
VBoxManage createvm -name __ -register
- 次に、マシン用のディスクを作成する必要があります
VBoxManage createhd --filename _ --size ___
ディスクVDI(VirtualBox)、VMDK(VMWare)、VHD(Microsoft Virtual PC)のタイプを選択できます。 デフォルトでは、もちろん、VDI :)。
- 仮想マシンの追加設定を行います。 以下を示します。
- ゲストOSのタイプ。 サポートされているOSのリストを取得するには、
VBoxManage list ostypes
実行します - 割り当てられたメモリサイズ
- メインディスクの名前
- VRDP(VirtualBox Remote Desktop Protocol)を使用する機能
VBoxManage modifyvm __ --ostype _ --memory ___ --hda _ --vrdp on
- ゲストOSのタイプ。 サポートされているOSのリストを取得するには、
- Windows XPをインストールするディスクイメージを接続します
- DVDをシステム配布イメージに登録します
VBoxManage openmedium __
- ディスクを仮想ドライブに挿入します
VBoxManage modifyvm WindowsXP --dvd __
- DVDをシステム配布イメージに登録します
- 私たちの車の設定を見てみましょう。 私たちはすべてが私たちに合っていると確信しています...
VBoxManage showvminfo _
...起動...行こう
仮想マシンを起動するには、実行する必要があります
VBoxManage startvm _ --type vrdp
--VRDPを使用してマシンに接続するには、 タイプvrdpパラメーターが必要です
すべて、今ではリモートデスクトップを使用してマシンに接続します。 これは、標準ユーティリティを使用して実行できます。Windowsではmstsc、nixシステムではrdesktopです。 コンソールがあるだけなので、グラフィカルデスクトップを備えたコンピューターを使用する必要があります。
接続するには、マシンのIPホストとこの仮想マシンのポートを指定する必要があります。 私の場合、何も変更せず、デフォルトのポート(3389)を使用しました。 ポートを変更するには、
VBoxManage --vrdpport
実行し
VBoxManage --vrdpport
。 複数の仮想マシンがインストールされている場合、それぞれに接続するには、たとえば、最初のマシン3389、2番目の3390などに設定で異なるポートを指定する必要があります。
エピローグの代わりに
これで仮想マシンが実行され、VRDPプロトコルを使用して簡単に接続できます。 私は職場のコンピューターでWindow XPを静かにインストールしました。
PS Windows XPが必要な理由は1つだけです。 プロジェクトではMS SQL Serverを使用する必要がありました。
便利なリンク:
VBoxManageドキュメント
UPD: bsdemonは別の方法を提案しました。 libvirtを使用する