Ubuntu で Ruby on Rails をローカルに実行する場合と、仮想マシン上の Ubuntu で実行する場合とでは違いがありますか?

Ubuntu で Ruby on Rails をローカルに実行する場合と、仮想マシン上の Ubuntu で実行する場合とでは違いがありますか?

トピックにある通り、多かれ少なかれ、PC をフォーマットする予定です。現在、Win 7/Ubuntu 16.04 のデュアル ブートを使用しています。日々の仕事では主に Windows ソフトウェアを使用していますが、プログラミングに費やすことができる不定期の休憩がかなりあります。ただし、これを行うには、Ubuntu を起動するために毎回すべての進行状況を保存して PC を再起動する必要がありますが、これは私にとっては少々面倒です。

仮想ボックスに Ubuntu をインストールして Windows 10 をインストールしたいと思います。VM 上とローカルで Ubuntu の動作に違いはありますか? PostgreSQL の実行、github への接続、サーバーへのアプリケーションの展開に問題がないことを確認したいと思います。同様の組み合わせを使用している方はいますか?

答え1

環境を PC のハードウェア上で実行する場合と、仮想マシンとして実行する場合とでは、機能上の違いはありません。

VM の CPU パワーとメモリは少なくなりますが、最近のコンピュータでは問題にはなりません。ネットワークを適切に設定していれば、ホスト PC が持つネットワークに同じようにアクセスできるはずです。

関連情報