华硕天选使用 qemu 安装 Windows 10


前言

我想要在 archlinux 上装一个 windows 虚拟机,并且希望虚拟机性能比较好。以前尝试过 vmware, 但是感觉图形性能不行。因此考虑了qemu。本文主要涉及以下几点:

  1. cpu: host-passthrough
  2. gpu: 透传
  3. virtio

机器配置

➜  ~ neofetch --off
[email protected] 
-------------- 
OS: Arch Linux x86_64 
Host: TUF Gaming FA506IV_FA506IV 1.0 
Kernel: 5.7.12-arch1-1 
Uptime: 7 hours, 2 mins 
Packages: 1323 (pacman) 
Shell: zsh 5.8 
Resolution: 1920x1080 
DE: Plasma 
WM: KWin 
WM Theme: 微风 
Theme: Breeze [Plasma], Breeze [GTK2/3] 
Icons: breeze [Plasma], breeze [GTK2/3] 
Terminal: konsole 
CPU: AMD Ryzen 7 4800H with Radeon Graphics (16) @ 2.900GHz 
GPU: NVIDIA 01:00.0 NVIDIA Corporation Device 1f15 
GPU: AMD ATI 06:00.0 Renoir 
Memory: 11425MiB / 63735MiB 

准备工作

启用虚拟化

  1. 首先在 BIOS 里面开启虚拟化支持,这个中文资料很多,也不难,这里不叙述了。

  2. 启用 Linux 系统的虚拟化参数

  3. 安装 qemu 及图形界面

yay -S qemu virt-manager

参考资料

  1. [PCI pass-through via OVMF](https://wiki.archlinux.org/index.php/PCI_passthrough_via_OVMF_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)
  2. [ArchWiki qemu](https://wiki.archlinux.org/index.php/QEMU_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)
  3. https://git.deck.sh/shark/g14gpu/-/blob/master/win10.xml

文章作者: sukanka
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 sukanka !
 上一篇
fix-kdeconnect fix-kdeconnect
本文记录了使用 cgproxy 配合 qv2ray 进行透明代理时导致的 kdeconnect 无法传输文件的问题的解决方案。 系统信息 OS: Arch Linux x86_64 Host: TUF Gaming FA506IV_FA5
2020-10-23 sukanka
下一篇 
为 localhost 启用 https 为 localhost 启用 https
引言 我一直使用 AriaNG 作为 aria2 的图形界面,同时使用 yacd 作为 clash 的控制面板,但是这两个网站最近我都打不开了。因此想在我自己的服务器上部署这两个面板。但是我的服务器使用了 https, 不支持 http.
2020-08-03
  目录