両方のOSで最高のパフォーマンスを発揮し、再起動なしで切り替えができるようにしてほしいです。メモリ(32GB)とディスク容量には余裕があります。
簡単な選択肢は2つ。
1.デュアルブート - これではOSを瞬時に、あるいはほとんど瞬時に切り替えることはできない 2.VM(例:VirtualBox)を使用する - ホストOSのパフォーマンス、特にグラフィックスのパフォーマンスが著しく低下します。
キーボードショートカットなどで)2つのOSを切り替えて、片方はホット、もう片方はスタンバイでウォーム、というようなことができれば最高です。
WindowsとLinuxを並行して動作させる方法は、質問には書かれていませんが、さらに2つあります。
1.64ビット版Windows 10をお使いの場合、Windows Subsystem for Linuxをインストールすることができます。これにより、いくつかのLinuxソフトウェアをWindows上でネイティブに実行できるようになります。 2.2. 両方の OS を(文字通り)並べて実行することができますこの例のように。 [ここに画像の説明を入力]]。
プライマリOSにLinuxを使い、KVM(カーネルベースの仮想マシン、KVMスイッチではない)を使ってWindowsを仮想化するのが、最もオーバーヘッドが少ない解決策だと考えています。最近では、ベアメタルで動作するのに近いパフォーマンスを得ることができますし、VMにセカンダリGPUを通したり、専用GPUを1つ持って、ホストには統合GPUを使用したりすることもできます。また、Looking Glass を使えば、spice を使うよりもずっと反応の良いソリューションになります (virt manager がデフォルトで使うもので、本質的にはリモートデスクトップを使うのと同じです)。https://forum.level1techs.com/t/looking-glass-guides-help-and-support/122387
唯一厄介なのは、ハードウェアの互換性です。Intel VT-D や AMD 相当の CPU とマザーボードが必要だったり、UEFI VBIOS を持つ十分な GPU が必要だったり(あるいはメーカーから VBIOS を入手したり)、VM に周辺機器を割り当てるのに役立つ IO が通るチップなど、癖のあるものがたくさんあるのです。
このブログの記事を読んで、セットアップのために何をしなければならないかを知ることをお勧めします。virtualbox や VMWare を使うほど簡単ではありませんが、virt manager を使ってセットアップすれば、この人が行った多くの手動ステップを省略することができます。Arch wiki の KVM, QEMU, VFIO にもっと多くの情報があります。https://heiko-sieger.info/running-windows-10-on-linux-using-kvm-with-vga-passthrough/.
2600k では、非 K バージョンにダウングレードして、マザーボードが VT-D もサポートしているかどうかを確認する必要があります。私は3700kと互換性のないマザーボードでこれと同じ問題があり、両方交換することになりましたが、結局ebayでの購入と販売で少し儲けました。
私が使った用語について少し詳しく説明すると、以下のような短い説明です。
Virt-manager (またはVirtual Machine Manager)は、KVMを使用した仮想マシンを管理するためのGUIアプリケーションです。VMWareやVirtualBoxを使っているときの体験にかなり近くなると考えてよいでしょう。VMをセットアップするためのウィザードを提供し、通過するハードウェアを変更することができ、リソースの使用状況をグラフで表示し、電源を管理することができます。詳細な情報とスクリーンショットは、こちらのウェブサイトでご覧いただけます: https://virt-manager.org/
Spiceは、VMへのリモートアクセスを提供します。使い方もパフォーマンスもリモートデスクトップと非常に似ていますが、デフォルトで virt manager によって使用されます。もっと具体的に説明できればいいのですが、あまり使ったことがなく、ウェブサイトでも具体的にどういったものかかなり曖昧です。https://spice-space.org/。
Looking glassは、Spiceのようなものを使う代わりに、非常に低いレイテンシを実現します。フレームバッファをGPUからシステムメモリにコピーし、スクリーンに吐き出します。これはまだ開発の初期段階ですが、非常によく動作し、より応答性の高いソリューションを必要とするアプリケーションに適しています。セットアップのための非常に包括的なガイドがプロジェクトのウェブサイトにあります: https://looking-glass.hostfission.com/quickstart
SpiceとLooking Glassのもう一つの選択肢は、通過型GPUの出力の1つにディスプレイを接続するだけです。これはより応答性が高いのですが、別のディスプレイが必要になるか、同じディスプレイの入力を切り替える必要があります。
私は、この方法について、大きな注意点がないとは思っていません。
Chromebookだったら、Croutonを使って、こんなことが実現できるかもしれませんね。 が、これはChrome OSと別のディストロ、名目上Ubuntuの間でカーネルを共有するものです。WindowsとLinuxは異なるカーネルを使用しているので、このアプローチは不可能でしょう。WindowsとLinuxは異なるカーネルを使用しているので、この方法は不可能でしょう。
OSを起動するには、カーネルがハードウェアに低レベルでアクセスできる必要があり、2つの異なるカーネル(WindowsとLinux)を並べて動かすことは、不可能ではないにしても、まったくもって容易ではないでしょう。
1台のコンピュータを使うことにこだわるなら、何らかの仮想化が唯一の手段でしょう。私はMacを使っていませんが、私が見た限りでは、Parallelsはかなりシームレスで、ホットキーでOSを切り替えることができます。VMWare を Windows と Linux の両方で使用したことがありますが、ホスト(ゲスト)OS の性能には驚かされましたし、ネイティブに近いものでした(もちろん、グラフィックの激しいワークロードをテストしたわけではありませんが)。VirtualBox はオープンソースで無料、まあまあ動きますが、VMWare の方がずっとよく動きます。しかし、VMWare の方がずっとうまくいきます。限定的な無料版があると思います。
もし、両方のOSでネイティブなパフォーマンスを発揮することにこだわるなら、デュアルブートしかありません。高速なSSD(Samsung 960など)があれば、再起動にそれほど時間がかかることはありません。