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


10

UbuntuホストでWindows VMを作成する方法に関するドキュメントを探すと、UbuntuサーバーではなくUbuntuデスクトップに関する記事しか見つかりません。

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


コマンドラインでKVMを使用する方法をすでに知っている場合は、単にsudo tasksel install virt-host、仮想化のための本格的なサーバーの準備がすべて整います。
Oxwivi

このページは、コマンドラインでKVMを使い始める方法を説明するには十分です。VMにアクセスするには、VNCを使用するだけです。これ以上の説明、コメント、タグ付けが必要な場合は@Oxwivi、完全に回答します。
Oxwivi

回答:


13

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

KVMとは

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

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

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

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

ハックに行こう

このセットアップガイドは、UbuntuサーバーでKVMを構成するためのものであり、VMの管理はUbuntuデスクトップを実行している別のマシンからリモートで行われます。

サーバ側

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

sudo apt-get install kvm libvirt-bin  

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

sudo ufw allow 22

デスクトップ側

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

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公式サーバーのドキュメントをご覧ください -> こちら

幸運と幸せなロッキング

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


6
コマンドラインを恐れていません(実際はちょっと気に入っています)。通常、トラブルシューティングのために何時間もグーグルで検索する必要があるエラーの原因となる複雑なものは嫌いです。
Phil

サーバーのルートパスワードを何度も何度も尋ねてきます-/
iwayneo '29

5

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

例は次のとおりです。

VBoxHeadless -startvm vm_name

私は、VBoxManageVBoxManage --helpそこにあるオプションについて)で実行できるVMをセットアップする必要があると考えています。デスクトップで初期構成を行い、構成とディスクイメージをサーバーに転送するのが最も簡単な場合があります。

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

しかし、同様に、ネットワークが起動するまでロードされないように、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

状況に応じてそれらをカスタマイズする必要がありますが、それらはあなたに良い参照ポイントを与えるはずです。


virtualboxの公式ドキュメントvboxmanage-> virtualbox.org/manual/ch08.html
hhlp

@オリ♦うーん、ヘッドレス状態とはどういう意味ですか?
chrisjlee 2012年

@ ChrisJ.Leeヘッドレスとは、モニターがないことを意味します。ほとんどの人は、なんらかの接続されたディスプレイなしでサーバーをリモートで管理します。
オリ

1

オープンソース/フリーのソフトウェアが必要なのか、それともコマーシャルなのかは尋ねませんでした。

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

http://www.vbridges.com


これが反対投票された理由がわかりません。すべての商用ソフトウェアが悪であるとは限らず、レドモンドとクパチーノからのものだけです。
オリ

@オリ・レドモンドはそんなに悪くない。嫌いではありません。
Phil

私は冗談でした!臭い。今日みんなが私を真剣に受け止めすぎています:)
オリ

まあ私はクパチーノについて何も言わなかった...;)
Phil

嫌いなゴナ..
AO_
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.