コンソールを使用したVirtualBoxの管理

仮想化...仮想化...
現在、誰もがハードウェアリソースを可能な限り絞り込もうとしています。 異なるオペレーティングシステムを備えた複数の個別のコンピューターを使用するのは少し費用がかかり、すべての組織がそれを行うわけではありません。 しかし、解決策があります。仮想マシンを使用できます。 そして、多くの人がこれらの目的のためにサンの素晴らしいVirtualBox製品を使用している可能性があります。 それらのほとんどは、設定にGUIインターフェースを使用していると確信しています。 それは非常に明確で便利です。 しかし、コンソールを介してVirtualBoxを管理する可能性について多くの人が考えています。
タスクが設定されました:1つのサーバーに2つのOS(UbuntuとWindows)を配置します。 同時に、Ubuntu 9.04 Server Editionを実行している稼働中のサーバーがありました。 したがって、Windows XPをゲストシステムとしてインストールすることにしました。
しかし、UbuntuにはGUIがインストールされていません、つまり問題がありました 裸のコンソールのみがあります。

だから私たちが持っているもの:

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コマンドが使用されます(ただし、多くのパラメーターがあります)。
始めましょう。
  1. まず、車を作成してすぐに登録します
    VBoxManage createvm -name __ -register
  2. 次に、マシン用のディスクを作成する必要があります
    VBoxManage createhd --filename _ --size ___
    ディスクVDI(VirtualBox)、VMDK(VMWare)、VHD(Microsoft Virtual PC)のタイプを選択できます。 デフォルトでは、もちろん、VDI :)。
  3. 仮想マシンの追加設定を行います。 以下を示します。
    • ゲストOSのタイプ。 サポートされているOSのリストを取得するには、 VBoxManage list ostypes実行します
    • 割り当てられたメモリサイズ
    • メインディスクの名前
    • VRDP(VirtualBox Remote Desktop Protocol)を使用する機能
    VBoxManage modifyvm __ --ostype _ --memory ___ --hda _ --vrdp on
  4. Windows XPをインストールするディスクイメージを接続します
    • DVDをシステム配布イメージに登録します
      VBoxManage openmedium __
    • ディスクを仮想ドライブに挿入します
      VBoxManage modifyvm WindowsXP --dvd __

  5. 私たちの車の設定を見てみましょう。 私たちはすべてが私たちに合っていると確信しています...
    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を使用する

Source: https://habr.com/ru/post/J60325/


All Articles