web-dev-qa-db-ja.com

Ubuntu ServerにWindows仮想マシンを作成する方法はありますか?

UbuntuホストでWindows VMを作成する方法に関するドキュメントを探しているとき、Ubuntu Serverではなく、Ubuntuデスクトップに関する記事のみを見つけることができます。

Ubuntu ServerにWindows VMを作成する方法はありますか?誰でも私に記事を教えてもらえますか?何かをコンパイルしたり、超複雑なことをしたりする必要がない場合のボーナスポイント。

10
Phil

UbuntuはKvmを愛しているため、KVMを使用する必要があります。

KVMとは

KVM(カーネルベースの仮想マシン用)は、仮想化拡張機能(Intel VTまたはAMD-V)を含むx86ハードウェア上のLinux向けの完全仮想化ソリューションです。

KVMを使用すると、変更されていないLinuxまたはWindowsイメージを実行する複数の仮想マシンを実行できます。各仮想マシンには、ネットワークカード、ディスク、グラフィックアダプターなどのプライベート仮想化ハードウェアがあります。

KVMのカーネルコンポーネントは、2.6.20の時点でメインラインLinuxに含まれています。

Ubuntuは、非グラフィックサーバーのバックエンド仮想化としてKVMを、ツールキット/ APIとしてlibvirtを使用します。 VMを管理するためのLibvirtフロントエンドには、virt-manager(GUI)が含まれます。

ハックに行こう

このセットアップガイドは、Ubuntu ServerでKVMを構成することであり、VMの管理はUbuntu Desktopを実行している別のマシンからリモートで実行されます。

サーバー側

ステップ#1:lib-virtパッケージをインストールします。

Sudo apt-get install kvm libvirt-bin  

ステップ#2:サーバーのポート22(ssh)で着信tcpおよびudpパケットを許可する

Sudo ufw allow 22

デスクトップサイド

ステップ#2:Virtual Machine Managerをインストールします(Ubuntuデスクトップマシン上)。

Sudo apt-get install virt-manager  

ステップ#3:サーバーに接続する:virt-managerを実行する

gksudo virt-manager
  • ファイル。
  • 接続を追加します。
    • リモートコンピューターに接続する
    • 方法:SSH
    • ユーザー:ユーザーサーバー
    • マシン名:サーバーのIPアドレス

これで、サーバー上に仮想マシンを作成する準備が整いました

ステップ#4:ゲストVMイメージを作成します。 Virtual Machine Managerは、イメージを簡単に作成するためのGUIを提供します。サーバーを右クリックして、「新規」を選択するだけです。その後、VMに設定する必要のある変数(たとえば、プロセッサーの数、メモリなど)を段階的に入力するよう求められます。

ステップ#5:ゲストVM OSをインストールします。通常のCD/DVDインストーラーまたはisoイメージを使用して、VMにオペレーティングシステムをインストールします。

詳細については、ubuntu official server Documentation-> here

幸運と幸せなロッキング

追伸:コマンドラインを恐れないでください.....

12
hhlp

VirtualBox(デスクトップスレッドで読んでいたもの)には、仮想マシンをヘッドレス状態で実行できるコマンドラインツールがいくつかあります。

例は次のとおりです。

VBoxHeadless -startvm vm_name

VMをセットアップする必要がありますが、VBoxManage(オプションの場合はVBoxManage --help)を使用して実行できます。デスクトップで初期構成を行ってから、構成とディスクイメージをサーバーに転送するのが最も簡単な場合があります。

起動時に実行したい場合は、initスクリプトまたはUpstartスクリプトを記述してロードするか、/ etc/rc.localのコマンドを怠laで管理されていないメソッドとして押し込みます(おそらく、&コマンドの最後に、システムの読み込みをブロックしないようにします)。

ただし、同様に、ネットワークが起動するまでUpstartをロードしないように、Upstartを使用する必要があります。それをいじって、何が機能するか教えてください。

しかし、何もコンパイルする必要はありません。

編集:いくつかの このスレッドでの起動時の提案 があります。

編集2:いくつかの ここに古いインストール手順 がありますが、本当に便利なのはVBoxManageステートメントの例です:

VBoxManage createvm -name "Ubuntu 8.04 Server" -register
VBoxManage modifyvm "Ubuntu 8.04 Server" -memory "256MB" -acpi on -boot1 dvd -nic1 nat
VBoxManage createvdi -filename "Ubuntu_8_04_Server.vdi" -size 10000 -register
VBoxManage modifyvm "Ubuntu 8.04 Server" -hda "Ubuntu_8_04_Server.vdi"
VBoxManage registerimage dvd /home/ubuntu-8.04.1-server-i386.iso
VBoxManage modifyvm "Ubuntu 8.04 Server" -dvd /home/ubuntu-8.04.1-server-i386.iso

状況に合わせてカスタマイズする必要がありますが、適切な参照ポイントを提供する必要があります。

5
Oli

オープンソース/フリーソフトウェアまたは商用が必要かどうかは尋ねませんでした。

これは私が個人的に使用している優れた商用ソリューションです。

http://www.vbridges.com

1
Fabio