4

私は仮想マシンで開発ツールを実行することにジャンプしようとしていますが、そのような環境をセットアップするためのヒントについて疑問に思っています

いくつかの詳細:

  • 私はVirtualBoxを使用しています。
  • 私のホストPCはWindowsXPです
  • VistaをVMにインストールしようとしています。
  • 付属しているすべての標準的なものを備えたVS2008が必要になります
  • CodeRush、Refactor Pro!、Testdriven.Net、ASP MVC、その他の小さなアドオン用のスペースが必要になります
  • すべてのコードをホストコンピューターの共有ディレクトリに配置するので、VMに直接コードが配置されることはありません。

私が持っているいくつかの特定の質問:

  • 仮想ハードドライブにどのくらいのスペースを割り当てる必要がありますか?最初の試行で12GBを設定しましたが、標準のVS2008インストール(失敗し続けた)の後、500MBしか残っていなかったでしょう。
  • VMにどのくらいのベースメモリを割り当てる必要がありますか?
  • 他のヒント/コツ/アドバイスはありますか?私はプロセスのどの部分にも完全に決着していません(Vistaを試してみたいと確信していますが)
4

5 に答える 5

2

VirtualBox についてはよくわかりませんが、多くの VMWare インストールをセットアップしました。

拡張するのは面倒なので、ディスクスペースが唯一の本当の問題です。ただし、80G を設定した場合、すぐにすべてが使用されるわけではありません。必要に応じて拡張します。うまくいけば、VirtualBox も同様で、その場合は必要なだけ割り当てます。80Gは私が通常行くものですが、

メモリについては、開発アプリの最小要件を確認する必要がありますが、通常は 1G で十分です。VMWare は必要に関​​係なくホストからそのすべてを取得するため、ホストのニーズと (場合によっては複数の) VM のバランスを取る必要があります。

もう 1 つのヒントは、VM 内の余分なハードウェアを取り除くことです。私はいつも、フロッピー、サウンド カード、およびその目的に絶対に必要でないすべてのものを捨てます。開発には、ネットワーク、CD/DVD が必要です。RAMとディスク、そしておそらく他にはあまりありません。

于 2009-02-11T21:11:26.933 に答える
1

何年も後にこれを見ると、これが私の現在のセットアップです。

ホスト:

  • Ubuntu 64 ビット (ただし、Windows 7 は問題なく動作します)
  • CPU 仮想化が有効になっていることを確認します (通常はデフォルトで有効になっていますが、BIOS で調整する必要がある場合があります)。
  • USB デバイスをサポートする Virtual Box 拡張パック
  • ラップトップの DVD スロットに HDD キャディを介して 2 台の HDD と、Ubuntu とメイン VM が存在する高速な 100GB SSD の大容量ストレージ

ゲスト:

  • ウィンドウズ7
  • VS 2010、およびその他の多くのもの
  • Guest Additions の正しいバージョンを使用するように注意してください (vbox のバージョンをアップグレードした後に必ずインストールしてください)。
  • ファイルを簡単に転送できるように、ホストの ~/Downloads フォルダーを共有する
  • 2 つの仮想ディスク
    • 通常の 1 つは 50GB に動的に割り当てられ、通常は OS とすべてのソフトウェアで約 30GB になります
    • コード用の小さい 5 GB のもの。とにかく、すべてのコードがソース管理にあるため、これは共有可能モードに設定されています。とにかく、このドライブでスナップショットを使用したくなく、他の VM に接続したいのです。マニュアルを読むことは、これに非常に役立ちました

また、スナップショットが非常に役立つとは思いません。実際に、調整中にスナップショットが爆発するという問題が発生しました。バックアップ用に、vbox マネージャーを使用してメイン ディスクをストレージ HDD にクローンすることがよくあります。

全体として、SSD はこのセットアップを機能させる大きな変化でした。私は何年もの間、低速のハードディスクを使用して作業しており、復旧のために VM を復元しなければならない問題を常に抱えていましたが、今ではすべてが 99% の確率で圧縮されています。

于 2012-09-06T18:28:48.227 に答える
1
* How much room should I allot for the virtual hard drive? I set up 12GB for it on the first attempt but after a standard VS2008 install (which kept failing) I would have been left with only 500 MB

I think you are going to want at least 40-80GB to install Vista and all your development tools. It's always better to have more than less. You could always mount additional virtual disks if you run out of room (I forget if VirtualBox can do this).

* How much base memory should I allot for the VM?

The base should be 2GB. However, if you turn off all the uneeded things you can get away with less. Luckily this is easily changed in a virtual machine.

* Any other tips/tricks/advice? I'm not completely settled on any part of the process (though I'm pretty sure I would like to try Vista)

If you are going to use Vista you should turn off all uneeded services, indexing, system restore. Turn off all effects as well. Don't use Aero (although don't think it gets activated in a virtual machine).

As others have said Vista isn't a very good OS in a virtual machine. I have tried it in Virtual PC and Virtual Box and neither run well. Virtual Box is faster for me but I still would not use Vista. I would use XP pro in a Virtual machine. But if Vista works well for you that's great.

于 2009-02-12T00:56:03.807 に答える
1

スペースに問題がある場合は、代わりに Virtual PC を使用してください。また、無料で VirtualBox と同じくらい高速で、VM ドライブに拡張可能なディスク イメージを使用できます。

JSYK さん、Vista は本当に VM が苦手です。

VM (XP 用) に割り当てられた 1 GB のメモリは、開発とテストに十分であることがわかりました。Vista を使用すると、その 2 倍になります。

于 2009-02-11T21:07:38.037 に答える