忘记、过去
deepin
2025-10-23 09:33 森林的天空:
只有一块显卡、网卡,是做不了直通的,一旦配置直通,kvm的物理机就无法控制这些直通的硬件了,权限过度给了虚拟机独享。
我前天装了虚拟机,不用虚拟磁盘,直接用物理分区做为虚拟机的磁盘,物理机再去访问那个分区都有冲突。
之前 Linux 里全盘用的 btrfs,然后虚拟机启动物理磁盘的 Windows,忘记了里面还有 btrfs 驱动,然后在 Windows 虚拟机里还能直接访问 Linux 的文件。
然后美滋滋地随便读写了亿点文件后关闭虚拟机,再重启物理机,btrfs 就挂了......
Reply Like 0 View the author


中文 


今天下午折腾了一天,终于在我的macbook(i3双核+8G内存+内置显卡)完美的跑通了kvm下的我win11虚拟机,终于可以分享给大家了,不用在去安装那vimware、virtulbox那种基于host虚拟机了,也不用折腾缺dkms那种事情了。
先看效果
一、安装虚拟化的环境(物理机,也就是自己的电脑)
sudo apt update&sudo apt install qemu-system-x86 libvirt-clients virtinst virt-viewer qemu-utils bridge-utils spice-vdagent libosinfo-bin
二、加入组、启用服务
sudo usermod -aG libvirt $USER
sudo usermod -aG kvm $USER
sudo systemctl restart libvirtd
sudo systemctl enable libvirtd
三、检查是否支持kvm,一般都只支持
lsmod |grep kvm
四、检查机器是否支持硬件虚拟化
vmx是intel的,svm是amd的硬件辅助虚拟化的的cpu指令集,这两个指令集与性能有关系,5年内的cpu一般都支持,如果不支持,需要在BIOS、EFI中打开
lscpu | grep -E '(vmx|svm)'
五、检查机器虚拟化环境的完备程度
virt-host-validate
重点看qemu相关的就行,lxc是容器的,警告的只会影响一点性能,可以不用管。
六、虚拟机安装
在启动器里,找到virt-manager,或者命令直接敲,会跳出来一个图形化界面的虚拟管理器。
第一步:新建虚拟机,选择本地安装
第二步:选择iso安装介质
单击浏览,在跳出的界面里,直接单击本地浏览,选择win系统的安装iso文件。
把自动从安装介质/源检测的选项去掉,输入win11,自动会跳出可以选择的系统,就选择win11就可以。
第三步:设置cpu与内存
看自己机器内存大小,一般win系统配置至少8G内存,cpu直接填写最大值就好,后面都可以在线调试数量。
第四步:添加存储卷
win11直接起步100G吧,多分配点比较好,qcow2可以根据使用情况自动增长的,不会立即分配那么大的硬盘,用多少就会增长到多少,自动的,不需要设置。
第五步:起个名字,不要选择自定义、网络参数,虚拟机就建好了
第六步:和在物理机一样正常安装windows11就可以了,windows安装我相信大家都知道
第七步:在虚拟机中安装virtio驱动、spice管理套件
不安装这个驱动可以么,当然可以,只是显示效果,性能都比较垃圾,分辨率只能1024*800,安装后立马单车变摩托。
在豆包中搜索:spice-guest-tool、virtio windows驱动、virtio-guest-tool,文件比较大,就分享了,自己下载吧。
第八步:配置win11虚拟机的virtio显卡驱动、网卡驱动
关闭安装好的win11虚拟机,单击i图标,进入硬件配置界面。
显卡默认是VGA,只能到1024*800的分辨率,当win11安装了virtio驱动后,就可以把显卡换成virtio或者qxl了,这个设置一定要在win11安装了virtio驱动后再设置,否则顺序错了,就黑屏或蓝屏,至于选择那个,看你的电脑硬件,优先选择virtio,如果比较卡就选择qxl,改完不要忘记单击右下角的应用,不单击不生效。
网卡默认是e1000e,这个是软件模拟的网卡,直接用virtio网卡,改完不要忘记单击右下角的应用,不单击不生效。
安装原理,硬盘也可以选择virtio硬盘,选择这种硬盘,性能立马提升30%,但是我每次选择virtio硬盘,启动直接就蓝屏,装linux就不会,windows么有办法,它不内置virtio驱动,所以就先用sata硬盘将就吧,它是qemu软件模拟的硬盘,与virto硬盘没法比,virtio硬盘相当于用物理硬盘。
设置完virtio的显卡、网卡,其它的设置就暂时不用了,其它设置就属于高级应用了,需要大家自己学习了,学习请看帖子,我整理了300多页的笔记,目前还正在更新中。
kvm学习笔记 https://bbs.deepin.org/post/292282。
希望对大家有所帮助,欢迎跟帖讨论。