vbios必须开csm并且设置成传统的video才能读出来
1、准备工作
先更新源
apt-get update
安装 git 和 build 工具
apt-get install -y git build-essential
安装 rom-parser 工具
git clone <https://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 40h
PCIR: type 0 (x86 PC-AT), vendor: 8086, device: 0406, class: 030000
PCIR: revision 3, vendor revision: 0
Modify 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): y
Last image
ROM checksum is invalid, fix? (y/n): y
00:02.0 0300: 8086:5906 (rev 02)文章来源:https://www.toymoban.com/news/detail-733793.html
00:1f.3 0403: 8086:9d71 (rev 21)文章来源地址https://www.toymoban.com/news/detail-733793.html
nano /etc/pve/qemu-server/103.conf
args: -device vfio-pci,host=00:02.0,addr=0x02,x-igd-gms=1,romfile=vbios.bin
到了这里,关于PVE虚拟机修改vbios的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!