まず、LinuxでNTFSを使用すると、NTFSにいくつかの問題が発生します。
NTFSはファイル許可モードをあまりサポートしていないため、実行可能ビット、setuidビットなどが失われます。
NTFSのACLシステムはLinuxにはそれほど馴染みがなく、FAT32のように無効にすることはできません。
現在、LinuxでのNTFS実装のパフォーマンスはあまり良くありません。たとえば、NTFSでMavenプロジェクトをビルドすると、ext4の3倍遅くなります。
個人的には、VirtualBoxでWindows OSを実行し、仮想ディスクを生のNTFSイメージにします(こちらをご覧ください))。NTFSイメージは.VDIではなくrawフォーマットになっているため、VMインスタンスをロードせずに直接マウントすることでNTFSにアクセスできます。
デュアルブートの代わりにVirtualBoxを使用すると、いくつかの利点があります。
LinuxパーティションをNTFSファイルシステムに変換する必要はありません。VirtualBox Share Folder
では、ホストOSのファイルシステムにアクセスするために使用できます。そしてそれは非常に高速です。必要に応じて、ドライブ文字にマップします。
1つのOSから別のOSに切り替えるために再起動する必要なく、両方のOSを同時に使用できます。
GRUBローダーがWindowsによって上書きされることはありません。Windowsは常にブートレコードを上書きし、yesまたはnoのプロンプトを表示しません。
Linuxにもっと注意を払うと、ほとんどの作業を行うLinuxの方法を学びます。実際、Windows VMをオンにする必要はほとんどないことがわかりました。人々は新しいことを学ぶのが面倒なので、デュアルシステムをインストールし、Windowsで十分なら、なぜ別のOSで起動するのが面倒でしょうか?
これは、LinuxとWindowsの両方を共存させるための最良の方法であることがわかりました。さまざまな用途向けに複数のWindows VMインスタンスを構築しました。各VMにインストールするアプリケーションが多すぎないため、それらは高速で実行され、非仮想マシンとそれほど違和感はありません。