開発者向けのポータブル Windows OS 環境を構築して使用するにはどうすればよいですか?

開発者向けのポータブル Windows OS 環境を構築して使用するにはどうすればよいですか?

私は開発者で、Windows 8.1 マシンでいくつかのアプリケーション、ツール、プログラムを使用しています。オフィスだけでなく、自宅でも頻繁に仕事をしています。現在、すべてのプログラムとファイルをインストールして構成した、強化された 1 台のラップトップを使用しています。さらに、DropBox と SkyDrive を使用して、ファイルを同期および共有しています。このラップトップはどこへ行くにも持ち歩かなければなりません。

その結果、私はノートパソコンに完全に依存しています。ノートパソコンが故障したり、ノートパソコンを交換する必要が生じたりすると、アプリの再インストール、SDK のセットアップ、ファイルのコピーなど、やるべき作業がたくさんあります。

必要なプログラムのリストは次のとおりです (アルファベット順)。

  • 7-ジップ
  • Android Studio (JRE、Android SDK、エミュレーターなどを含む)
  • BlueStacks アプリ プレーヤー
  • Citrix レシーバー
  • CorelDraw グラフィック スイート
  • ドロップボックス
  • ファイルジラ
  • フォックスイットリーダー
  • グーグルクローム
  • IIS 8.0 エクスプレス
  • Java MS .Net Framework (および関連するすべてのファイル)
  • MSオフィス2014
  • MS SQL Server 2012 ローカル DB (および 12 個の開発データベース)
  • MS SQL Server 2012 管理スタジオ
  • MS ビジュアルスタジオ 2013
  • MS Web 配置
  • モジラファイアフォックス
  • メモ帳++
  • スカイプ
  • その他多数...

ご想像のとおり、これらすべてをセットアップし、設定やオプションなどを構成するには、しばらく時間がかかります。

これをポータブルにするにはどうすればよいでしょうか。最小限の中断でラップトップやデスクトップなどを切り替えることができます。ポータブル ウィンドウの作成方法に関する記事を見たことがあります。ポータブル Windowsですが、開発者レベルでこれを経験した人はいますか? OS がマシンのディスクにインストールされている場合と同等のパフォーマンスが得られますか (USB 3.0 SSD を想定)? ポータブル OS はホスト マシンのリソースをすべて利用できますか?

私は Dropbox または Skydrive ですべてを同期しているので、ファイルについてはあまり心配していません。ただし、マシンを切り替えても、すべてのアプリケーション、設定、データベースをそのまま維持したいと考えています。

もちろん、ドライブのクローン作成プログラムは利用可能ですが、頻繁に実行したいとは思いません。理想としては、別のマシンに切り替えるときに時間のロスがゼロになることです。私が求めているのはバックアップ ソリューションではなく、ポータビリティ ソリューションです。

何か良いアイデアはありますか?

答え1

仮想マシンを使用するのは良い解決策です。VMWare Workstation を使い始めるまで、私もこの種の問題を抱えていました。VMWare Player の無料プログラムを使って試してみることができます。仮想マシンを作成し、そこに Windows をインストールし、すべてのプログラムをインストールします。これを実行すると、VMware マシンを他の PC に移動するだけで機能します。実際、どの仮想マシン ソフトウェアでも機能しますが、私は VMWare 以外のものを使用したことがありません。

私のラップトップには、Delphi 用、Visual Studio 用など、複数の VM があります。これは、VM のディスク サイズを管理しやすいサイズに保つためです。外付けハード ドライブに VM のバックアップを定期的に作成しています。7zip を使用して、変更されたソースのみの増分バックアップを Dropbox に作成しています。そのため、ラップトップが壊れた場合は、外付けハード ディスクから VM を復元し、増分バックアップを適用するだけで作業環境を回復できます。プログラムを再インストールする必要はありません。

関連情報