PVE虚拟机修改vbios

vbios必须开csm并且设置成传统的video才能读出来

1、准备工作

先更新源

apt-get update

安装 git 和 build 工具

apt-get install -y git build-essential

安装 rom-parser 工具

git clone //github.com/awilliam/rom-parser> && cd rom-parser && make

转存 vBIOS (其中 0000:00:02.0 为你的显卡设备 ID)

cd /sys/bus/pci/devices/0000:00:02.0
echo 1 > rom
cat rom > /usr/share/kvm/vbios.bin
echo 0 > rom

2、修改vbios

cd rom-parser

查看vbios,看vendor 和 device是否一致

./rom-parser /usr/share/kvm/vbios.bin

在这里插入图片描述
如果不一致,修改id

./rom-fixer /usr/share/kvm/vbios.bin

在这里插入图片描述

演示修改vbios

root@pve:~/rom-parser# ./rom-fixer /usr/share/kvm/vbios.bin
Valid ROM signature found @0h, PCIR offset 40hPCIR: type 0 (x86 PC-AT), vendor: 8086, device: 0406, class: 030000PCIR: revision 3, vendor revision: 0Modify vendor ID 8086? (y/n): y
New vendor ID: 8086
Overwrite vendor ID with 8086? (y/n): y
Modify device ID 0406? (y/n): y
New device ID: 5906
Overwrite device ID with 5906? (y/n): yLast image
ROM checksum is invalid, fix? (y/n): y

00:02.0 0300: 8086:5906 (rev 02)

00:1f.3 0403: 8086:9d71 (rev 21)

nano /etc/pve/qemu-server/103.conf
args: -device vfio-pci,host=00:02.0,addr=0x02,x-igd-gms=1,romfile=vbios.bin


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部