分享

PVE的安装,中文手册及GPU显卡直通、万兆内网的那些事

 贪吃小熊熊 2019-04-14
 本帖最后由 lmzhong 于 2019-4-11 14:54 编辑

得空整理一下,免得以后忘记了
  一、PVE的安装
      强烈建议在Proxmox官网下载后用ultraiso写入U盘(建议USB2.0的,兼容性更好,8G就够了)
      官网下载地址:
       https://www./en/downl ... e-5-3-iso-installer
       Ultraiso写入方式默认就行了,raw,usb-hdd方式
       用U盘启动后直接安装,基本默认就行,需要调整磁盘大小的在安装选择硬盘是点击option,具体看下面手册
       安装后强烈建议修改软件源为免费源,然后更新到最新版


   二、PVE的中文手册
       有大神翻译的完整PVE 5.2中文手册,在5.3上也适用
       链接:https://pan.baidu.com/s/1IbU7KGUbvN5oXZXxOeiCyQ 密码:9bal[size=17.3333px]

[size=17.3333px]

[size=17.3333px]三、GPU显卡直通
       测试主机环境:
         CPU:G4560
        主板:技嘉B150M
        板载网卡 RTL8111
        显卡   GTX 1030刀卡
        主机  PVE-5.3-12

        虚拟机    win10 LTSC 2019
        PCI及GPU直通步骤:
   1、BIOS开启UEFI、VT-x、VT-D及多显示支持
             默认显示输出改为核显输出,不用独显输出(技嘉主板是IGFX核显,PCIE1为独显)
        
   2、内核支持IOMMU及相关模块
       文件    /etc/default/grub
原内容中  GRUB_CMDLINE_LINUX_DEFAULT="quiet"
            改为     GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on video=efifbff"

再用指令 update-grub 更新grub
文件  /etc/modules 末尾加上以下模块,每个一行
          vfio
          vfio_iommu_type1
          vfio_pci
          vfio_virqfd
      
      3、驱动黑名单
            直接指令
            echo "blacklist radeon" >> /etc/modprobe.d/blacklist.conf
          echo "blacklist nouveau" >> /etc/modprobe.d/blacklist.conf
          echo "blacklist nvidia" >> /etc/modprobe.d/blacklist.conf

            指令   update-initramfs -u   更新信息


      4、GPU信息确认
           指令  lspci 确定显卡为01:00  (包括显卡,声音两部分)
                lspci -n -s 01:00
           01:00.0 0300: 10de:1d01 (rev a1)
          01:00.1 0403: 10de:0fb8 (rev a1)
           

           得到  vendor IDs,  把资源指定到VFIO模块
           echo "options vfio-pci ids=10de:1d01,10de:0fb8" > /etc/modprobe.d/vfio.conf

        5、创建Win10虚拟机,先不要启动运行
           注意事项:
            用SCSI VirtIO, VirtIO网络和 balloon虚拟设备(SCSI可能非必须,没测sata)
               启动BIOS改为OVMF,增加efi磁盘
              文件  /etc/pve/qemu-server/<vmid>.conf
              增加一行  machine: q35

          6、运行win10虚拟机安装操作系统  
               上传win10的iso及virtio-win的iso (下载地址 https:///groups/virt/virtio-win/direct-downloads/archive-virtio/
                安装过程中部分硬件驱动在virtio-win的ISO上找
                安装完成后开启远程桌面(GPU直通要求必须有显示设备连接或者远程桌面,否则会报错,严重的可能造成主机全死机),正常安装激活并测试好远程桌面后直接关机


           7、直通独显GPU,选择全功能,pcie及主GPU
              
                检查文件  /etc/pve/qemu-server/105.conf
                确保   hostpci0: 01:00,x-vga=1,pcie=1


           8、win10虚拟机开机后检查显卡状态
             独显如果是A卡就可以直接OK了
             N卡估计会出现code 43,nvidia在驱动中加入检测虚拟机就直接停止的机制
             然后按照  https://www./blog/2017/01/passing-gtx-1060-through-to-windows-vm  的步骤开启设备的MSI (Message Signaled Interrupts),修改注册表后让显卡不按pci中断来运行,基本就能ok了(balloon内存在win10下可能会造成死机,碰到过一次,就改为0 了),虚拟机和主机最好都重启一下,见下图
              
              
              
            


补充  win10上开启vmxnet3全虚拟网卡,激活万兆内网
         PVE上先建一个不桥接任何网卡的linux bridge,如vmbr10
         在原win10虚拟机上增加一个网络设备(原网卡要保持不变),类型选vmxnet3,桥接vmbr10
         启动后发现网络设备,需要找驱动,该驱动被集成在vmware tools里
         在   https://packages./tools/esx/index.html  里下载   4.0版本的vmware tools 的iso包,解压后有个vmxnet3.cab文件就可以驱动了
         结果如下,黑群虚拟机,lede、Ikuai等都能自动驱动(前提是有一个已桥接实际网卡的虚拟网卡),但918只能千兆,可以开启smb3,估计3617可以驱动万兆
        








    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多