如何安裝 Linux 發行版並從中執行 Windows?
所以我最近決定切換到 Linux 並在其中執行 Windows(用於日常程序和遊戲),並將 Linux 作為主要作業系統,用於處理銀行詳細資訊等微妙的東西……
問題是我找不到任何解釋如何做到這一點的東西,而且由於我對 Linux 完全是個菜鳥,所以我決定最好的做法是在這裡發布關於它的內容,看看你們的想法如果有人知道如何做到這一點。
我目前的規格是:I7-6700k、16Gb 的 DDR4 RAM、RTX2060、一個 250GB 的主驅動器和另一個 1TB 的主驅動器(兩者都是 m.2 NVME SSD)。
我期待詳細做的是:
- 讓 Linux 包含所有重要資訊
- 使用電腦的幾乎所有資源執行虛擬機(使用 Windows),用於不在 Linux 上執行的應用程序
- 能夠對所述虛擬機進行適度流暢的操作(在明顯的機器相關限制範圍內)
我不需要在 Linux 上進行任何專門的程式,但只要它有利於我的數據隱私,我 100% 願意學習。
期待大家的來信,謝謝!
雖然 VM 非常適合高性能計算應用程序,但它們在其中一個成本很大的領域是圖形。如果您曾經嘗試使用虛擬機,無論它是帶有 Linux 或 Windows 來賓的 Linux 或 Windows 主機,以及 KVM、Hyper-V、VirtualBox 或 VMWare,您可能已經註意到它的幀速率非常低,幾乎沒有硬體圖形加速,總體上不適合用於圖形目的,可能完全不適合遊戲。通常,高性能遊戲虛擬機通過像窺鏡這樣的項目使用額外的圖形卡專用於虛擬機本身,這是通過的。
這將相當(閱讀:非常)困難,因此您可能應該堅持雙啟動。
但是,有一個解決方案:將您的 GPU 完全通過 Windows 並斷開它與 Linux 的連接。您需要在 BIOS 中啟用 PCI-E 直通,通常稱為 IOMMU。在那之後,有一個項目將完全設置它,然後通過你的 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 上刷一個新的 VBios 允許它通過。這是相當困難的。在 7:15 之前按照這些步驟或此影片進行操作。
- 下載適用於 Windows 的 VirtIO 驅動程序:選擇最近修改的文件夾,然後選擇其中的文件“virtio-win.iso”。
- 從其網站下載 Windows。
- 從第 3 步開始遵循本教程的其餘部分。在第 4 步的“編輯腳本”中,將
lightdm
您看到的任何地方替換為gdm
.windows.sh
在步驟 6 中更改為windows-virsh.sh
。