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