当前位置:首页 > 虚拟机 > 正文

KVM虚拟机桥接模式无网


一、kvm安装虚拟机后,ip和主机不在一个网段啊,设置了桥接,也不行。可以帮帮我吗?QQ:495231441这取决于您的IP是如何分配的。在我的环境中,物理机是手动分配的,虚拟机是通过DHCP分配的。它们可以很好地分配到同一个网段。桥接只是虚拟机访问Internet的一种方式,并不一定能够使虚拟机和主机进行通信。事实上,当你设置了桥之后,你就可以把虚拟机当作物理机了。
我也刚刚学习KVM,KVM还存在很多问题,所以我并不觉得奇怪。


二、KVM虚拟化win10显卡直通一例联想SR6502x5218,64G,3x1.2TSASHDD,显卡RTX2080
由于系统要求必须是Windows,Windows服务器系统没有显卡驱动,Win10也没有对应的服务器硬件驱动。尝试安装Windows10并使用Windowsserver2019驱动程序。系统安装完成后,驱动问题会导致系统蓝屏、重启、无法正常使用
只能使用Centos+KVM进行部署Win10虚拟机使用的是Pass-through模式并且显卡驱动可以正常安装。
英文安装时,中文VirtManager图形界面显示乱码
Centos版本:CentOS-7.8-x86_64-DVD-2003
使用自动分区,但是手动分区,更合适。
2.1建立名为br0的桥接网络,连接eno1,改为br0。
yum-yinstallbridge-utils
配置br0的网络参数并比较用自己的网卡,配置自己的IP
更改eno1的网络参数
重启网络
systemctlrestartnetwork
2.2安装kvm
检查Kvm版本。UEFI模式安装Windows需要更新kvm
2.3更新qemu-kvm
查看更新版本KVM版本
2.4安装OVMF
OVMF“是一个支持UEFI虚拟机的项目”。
2.5安装Win10
使用图形界面从xshell安装xmanager工具
virt-manager
2.5.1UEFI选择模式,不要配置显卡也不透传
2.5.2如果硬盘或光驱报错不支持IDE模式,请切换到SATA模式
2.5.4VNC连接配置,选择VNC服务器,否则虚拟机屏幕可能无法显示。VNC客户端配置raw模式,否则可能会出现延迟
2.6显卡直通
2.6.1开启iommu
IOMMU(i/o内存管理单元)。iommu主要有两个功能:控制设备DMA地址到物理机地址的映射(dmar)、中断重映射(intremap)(可选)
检查内核是否支持iommu
cat/proc/cmdline|输出正常。
如果没有输出,在grub启动文件中添加intel_iommu=on。
编辑grub文件:
vim/etc/default/grub
重新生成内核
grub2-mkconfig-o/boot/efi/EFI/centos/
再次检查内核是否支持iommu
有输出则正常
检查VT-D是否开启
dmesg|grep-eDMAR-eIOMMU
2.6.2.禁用服务器上的RTX2080显卡驱动
禁用服务器主机设备上的显卡
vi/etc/modprobe.d/
添加
vim/usr/lib/modprobe.d/
添加一行optionsnouveaumodeset=0
备份原来的initramfsnouveauimage镜像
mv/boot/initramfs-$(uname-r).img/boot/initramfs-$(uname-r)
创建新的initramfsimage映像
dracut/boot/initramfs-$(uname-r).img$(uname-r)
2.6.3显卡加载VFIO驱动
加载VFIO模块
从服务器卸载4个显卡设备
检查显卡设备是否加载vfio-pci驱动,且加载过程成功

2.6.4NVDIA显卡添加到Win10虚拟机
处同时可以添加服务器的USB设备透传
ps:需要额外配置,见链接
之后添加关机重启
即可安装显卡驱动,需要修改win10虚拟机的配置文件。
否则显卡驱动安装过程中自检会报错ERRORCODE43,不允许安装驱动虚拟机。
重启安装驱动
AID64测试