そこで私は最近Linuxに切り替えてWindows(日常のプログラムやゲーム用)を実行し、銀行情報などの機密情報を処理するためにLinuxを基本OSとして使用することにしました。
問題は、これを行う方法を説明するものが見つからないことです。私はLinuxに関しては完全な愚かなので、ここに投稿し、あなたの考えを確認するのが最善の方法だと決めました。この時点までに何をすべきかを知る人がいるなら。
現在の仕様は、I7-6700k、16Gb DDR4 RAM、RTX2060、250GBメインドライブ、および別の1TBメインドライブ(どちらもm.2 NVME SSD)です。
私が具体的にやろうとしていることは次のとおりです。
Linuxにはすべての重要な情報が含まれていますか?
Linux(Windowsを使用)で実行されていないアプリケーションに対して、ほぼすべてのコンピュータリソースの仮想マシンを実行します。
その仮想マシンで適切にスムーズに動作する能力(明らかなマシン関連の制限内)
Linuxで特別なプログラミングを行う必要はありませんが、データのプライバシーに役立つ限り、喜んで学びます。
皆様のご意見をお待ちしております。ありがとうございます!
答え1
仮想マシンは高性能コンピューティングアプリケーションに適していますが、オーバーヘッドを大量に消費する分野の1つはグラフィックです。 LinuxやWindowsゲストがいるLinuxやWindowsホスト、KVM、Hyper-V、VirtualBox、VMWareなどの仮想マシンを使ったことがあるなら、フレームレートが非常に低いことに気づいたでしょう。 、ほとんどハードウェアのグラフィックスアクセラレーションがなく、一般的にグラフィックスの目的には適していませんし、おそらくゲームにはまったく適していません。一般に、高性能ゲーム用の仮想マシンは、次のように仮想マシン自体専用の追加のグラフィックカードを使用します。鏡、これは合格しました。
これは非常に(読み取り:非常に)難しいので、デュアルブートに固執する必要があります。
しかし、解決策があります。 GPUをWindowsに完全に渡し、Linuxから切断することです。通常、IOMMUと呼ばれるBIOSでPCI-Eパススルーを有効にする必要があります。以来、プロジェクトがありますこれで完全な設定が完了し、GPU、キーボード、マウスを介してWindowsに転送され、シャットダウン時に接続が切断されます。以下は、Debianベースのディストリビューション(初心者が使用する必要があるUbuntuなど)の一般的なインストールスクリプトです。このガイドは主にArch Linux用に書かれているためです。
sudo apt install qemu ovmf git libvirt
端末で実行- たとえば、以前
/etc/default/grub
に空であった場合は、今でなければなりません。intel_iommu=on iommu=pt
GRUB_CMDLINE_LINUX_DEFAULT
GRUB_CMDLINE_LINUX_DEFAULT="intel_iommu=on iommu=pt"
- IOMMUが正しく機能していることを確認してください。実行して、
sudo dmesg | grep -e DMAR -e IOMMU
一部の出力が表示されることを確認してください。 - 通過できるように、GPUに新しいVBioをフラッシュします。これは非常に難しいです。フォローするこのステップまたはこの動画7時15分まで。
- ダウンロードWindows用VirtIOドライバ:最近変更されたフォルダを選択し、その中にある「virtio-win.iso」ファイルを選択します。
- そのウェブサイトからWindowsをダウンロードしてください。
- 残りは続きますこのチュートリアルステップ3から始めてください。手順4のスクリプト編集で表示さ
lightdm
れるすべての部分を手順6にgdm
変更します。windows.sh
windows-virsh.sh
答え2
- VirtualBoxまたはVMWare Playerのインストール(VMWare Playerはしばしば新しいカーネルに問題があるため、前者をお勧めします)
- 仮想マシンを作成するときは、固定サイズのディスクを使用するのが最善です(仮想マシンのディスク断片化を防ぐため)。 VMに約4〜6GBのRAMと2〜3個のCPUコアを割り当てます。
- 64ビットWindowsインストールISOをダウンロードします。
- ISOをVMに挿入して起動します。
- Windowsをインストールしたら、VirtualBoxアドインをインストールします。これでDVDを取り出すことができます。
あなたは基本的に終わりました。
いくつかの注意:
- VirtualBoxでEFIサポートを有効にする必要はありませんが、有効にすることができます。 UFIバージョンと非EFIバージョンの実行の間に違いはありません。
- 32ビット版のWindowsをインストールできます。この場合、3GB以上のRAMを割り当てる必要はありませんが、Windowsアプリケーションは2GB以上のRAMを割り当てることはできません。
答え3
以下を行う必要があります。
- バーチャルボックスのインストール
https://techamor.com/installing-virtualbox-in-ubuntu/
- Windows WebサイトからWindows ISOをダウンロードします。
https://www.microsoft.com/en-in/software-download/windows10
- Virtual Boxへの仮想マシンの作成とWindowsのインストール
https://www.extremetech.com/computing/198427-how-to-install-windows-10-in-a-virtual-machine
- WindowsとLinuxを同時に使用
具体的な問題が何であるかを教えてください。
これが役立つ場合は教えてください。
答え4
あなたが探しているのはVirtual Boxです。しかし:
- ゲームのパフォーマンスが低下します。 3Dアクセラレーションを有効にすると役立ちますが、ゲストとホストの間の壁に穴があります。
- Gnu / Linuxは今すぐ良いゲームサポートを提供しています(MS-Windowsほどではありませんが、多くの場合)。 Gnu / Linuxは、多くの人がLinuxと誤って呼ぶオペレーティングシステムです。 LinuxはGnu / Linux、android、および他のオペレーティングシステムで使用されるカーネルであり、Gnu / LinuxはUNIXに似たオペレーティングシステム(またはUnix)です。
- すべてにMS-Windowsを使用しても自由になるわけではありません。
- MS-Windowsで実行するすべての作業はGnu / Linuxで実行できます。しかし、常に同じツールではありません。 3D CADなど、まだ不足しているアプリケーションタイプがあります。
MS-WindowsとGNU / Linuxが同時に存在します。パフォーマンスとセキュリティのいずれかを選択してください。
ホストVMとゲストVM間のセキュリティ分離を維持するには、何かを行う必要がありますが、これは効率的ではありません。パフォーマンスを向上させ、理論的にはゲストをホストと同じレベルに引き上げることができるソリューションがあります。しかし、これはゲストとホストの間の障壁を除去することによって達成される。
デュアルブートを使用すると、各オペレーティングシステムが必要な操作を実行できます。すべてのデータへのアクセスと変更、他のオペレーティングシステムの変更など...