首页 >>  正文

虚拟机命令

来源:baiyundou.net   日期:2024-09-29

作者:HelloZhing

本文是我的视频《N5105 12代核显直通 PVE UEFI Windows虚拟机HDMI输出》的文字说明版,因为是很久之前做的内容,并且一直没有研究相关问题,所以本方案不一定是目前最合适的。如果有不明白的地方,可参照视频中的操作,如视频与文字版不同,请以文字版为准。

这次的方案主要针对ProxmoxVE Windows虚拟机下的核显直通,我在N5105第三版工控机和12代桌面平台实测过,其他机器也可以试试。
本方案可以实现Windows虚拟机下核显驱动后在显示器上显示,视频解码没有问题。
注:本方案在N5105第三版机器上有以下两个问题
 1. 看不到虚拟机启动画面
 2. 声卡HDMI音频输出不能正常使用
第1个问题只针对Windows虚拟机,Ubuntu虚拟机是可以实现开机画面显示的。另外8~9代的UHD630核显,同样使用UEFI核显直通是可以实现Windows虚拟机的启动画面显示的。
第2个问题在N5105上无论Windows还是Ubuntu虚拟机都存在,但在12100机器上Ubuntu虚拟机却可以正常输出音频。

PVE直通设置

相比之前legacy核显直通方式只有很小的区别。
修改/etc/default/grub

GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on"

运行命令使grub修改生效

update-grub

修改/etc/modules,添加以下内容(非必需,虚拟机直通时会自动加载相关模块)

vfio

vfio_iommu_type1

vfio_pci

vfio_virqfd

N5105不需要在pve-blacklist.conf添加核显和声卡驱动模块,但需要增加一个VFIO配置文件。
输入以下命令创建一个配置文件
(此配置文件会导致开机画面无法显示,其他机器可以尝试不添加这个配置文件,如果能正常驱动,那么更完整的UEFI直通方案也会适合你)

echo "options vfio-pci disable_vga=1" > /etc/modprobe.d/vfio.conf

运行命令刷新initramfs并重启PVE,使以上修改生效

update-initramfs -u -k all


Windows虚拟机设置

安装Windows

新建一个Windows虚拟机,BIOS设置为“OVMF”,机型设置为“i440fx”。

在不直通核显和声卡的情况下安装Windows系统。
挂载VirtIO驱动盘安装半虚拟化网卡等必要的驱动,开启远程桌面。
测试远程桌面可以正常连接后,关闭虚拟机。

核显直通设置

通过web页面添加核显、声卡等PCI设备,显示设置为“无”。
从ArchWiki下载vbios_gvt_uefi.rom
将vbios_gvt_uefi.rom通过WinSCP或其他方式放到/usr/share/kvm/目录下
编辑/etc/pve/qemu-server/.conf
在直通核显一行后面添加legacy-igd和romfile,如下所示

hostpci0: 0000:00:02.0,legacy-igd=1,romfile=vbios_gvt_uefi.rom

args添加以下内容

args: -set device.hostpci0.addr=02.0 -set device.hostpci0.x-igd-gms=1 -set device.hostpci0.x-igd-opregion=on

启动虚拟机,登录远程桌面。
如果登录不成功,关闭虚拟机,去除虚拟机核显直通后启动一次,然后再次添加核显直通启动虚拟机。
通过Windows更新或是从官网下载安装核显驱动。
核显驱动安装成功后,应该可以在显示器上看到画面输出。

其他设置

因为不需要在blacklist添加核显驱动模块,所以添加钩子脚本让虚拟机关闭后恢复宿主机显示的操作还是可以实现的。
具体操作可以查看我之前的文章“钩子脚本”部分

以上就是N5105工控机在PVE下Windows虚拟机的核显直通操作,有一些问题是本人无法解决的,没这个能力知道吧。只是抛砖引玉,希望有高手能解决上面提到的问题。



","gnid":"9b8c2666afb824b12","img_data":[{"flag":2,"img":[{"desc":"","height":"313","title":"","url":"https://p0.ssl.img.360kuai.com/t016cd3b417f6b3ee9b.jpg","width":"600"}]}],"original":0,"pat":"art_src_1,fts0,sts0","powerby":"hbase","pub_time":1681890514000,"pure":"","rawurl":"http://zm.news.so.com/6bd72c3a6f019c882cb202cfd3df7cb6","redirect":0,"rptid":"0209e671b6d4f109","rss_ext":[],"s":"t","src":"什么值得买","tag":[{"clk":"kdigital_1:ows","k":"ows","u":""}],"title":"N5105 12代核显直通 PVE UEFI Windows虚拟机HDMI输出

向到治2374虚拟机中怎样安装windows server 2003 -
宦鱼牲13512254833 ______ Windows Server 2003虚拟操作系统的安装过程 要安装Windows Server 2003虚拟网络操作系统,一是先安装虚拟机,目前常用的版本有Vmware5.5.3汉化版和VMware 6.0.2 build汉化版.二是必须有Windows Server 2003网络操作系统的镜向文...

向到治2374VMware Workstation快捷键问题 -
宦鱼牲13512254833 ______ 快捷键 执行命令 Ctrl-B 开机 Ctrl-E 关机 Ctrl-R 重启 Ctrl-Z 挂起 Ctrl-N 新建一个虚拟机 Ctrl-O 打开一个虚拟机 Ctrl-F4 关闭所选择虚拟机的概要或者控制视图.如果虚拟机开着,一个确认对话框将出现. Ctrl-D 编辑虚拟机配置 Ctrl-G 为虚拟机捕获...

向到治2374如何在Linux中用命令行工具管理KVM虚拟环境 -
宦鱼牲13512254833 ______ 在Linux中用命令行工具管理KVM虚拟环境的步骤: 第一步: 配置存储池 Virsh命令行工具是一款管理virsh客户域的用户界面.virsh程序能在命令行中运行所给的命令以及它的参数.本节中,要用它给KVM环境创建存储池.想知道关于这个工具...

向到治2374虚拟机怎么用? -
宦鱼牲13512254833 ______ 虚拟机指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统.每个虚拟机都有独立的CMOS、硬盘和操作系统,可以像使用实体机一样对虚拟机进行操作.

向到治2374怎么用VirtualBox后台运行 -
宦鱼牲13512254833 ______ 在cmd中执行"C:\vbox安装路径\VBoxManage" startvm "你的虚拟机名字" -type headless 如此虚拟机就会在后台运行,下面是如何获取 执行 VBoxManage list vms C:\Program Files\Oracle\VirtualBox>VBoxManage list vms"LServer-Centos6....

向到治2374怎么在VMWARE上装系统? -
宦鱼牲13512254833 ______ 1.运行VMware Workstation 6,单击“File→New→Virtual Machine”命令,进入创建虚拟机向导,或者直接按“Crtl+N”快捷键同样进入创建虚拟机向导. 2.在弹出的欢迎页中单击“下一步”按钮. 3.在“Virtual machine configuration”选项区...

向到治2374请教几个vmware软件命令行的命令 -
宦鱼牲13512254833 ______ 当VMwareESXi发布的时候,并没有可以支持它的命令行接口.VMware不得不为习惯使用服务控制台的管理员提供一些解决方案以便他们能够更好地使用VMware ESXi.为了补上这个缺口,VMware创建了它的远程命令行接口(或者叫做...

向到治2374虚拟机怎么在自己的电脑里应用啊? -
宦鱼牲13512254833 ______ 1.安装工具.让虚拟机运行于窗口状态,不要全屏,按ctrl+alt让鼠标释放出来.在vmware的菜单栏上选择“虚拟机”/"安装虚拟机工具“.然后切换到客户操作系统,即linux. 2.挂载光盘.在redhat9中就可以自动挂载了.如果没反应.可以执...

向到治2374虚拟机怎么用?
宦鱼牲13512254833 ______ 下一个虚拟机教程看看就可以了 软件名称:Microsoft Virtual PC 2004 软件大小:19362 KB 汉化版下载地址: http://www.okget.com/Soft/Soft_1814.htm 对硬件的要求 最低硬件配置:CPU 赛扬1.7GHz、内存1GB、可用磁盘空间6GB、64MB显存...

向到治2374怎么使用虚拟机
宦鱼牲13512254833 ______ 楼主问对人了,首先你要下载一个vmware workstation 然后把它正确地安装了,相信楼主已经做了上述工作,然后,打开虚拟机,就是workstation,点击第一个大的图标,新建虚拟机,因为楼主是初学者,建议什么都不要改,唯一要改的就是默...

(编辑:自媒体)
关于我们 | 客户服务 | 服务条款 | 联系我们 | 免责声明 | 网站地图 @ 白云都 2024