J’utilise Proxmox pour faire tourner plusieurs VMs Ubuntu dont ma VM domotique Jeedom. Or avec la multiplication des devices USB (clé Z-Wave, clé 4G, clé Zigate, clé Conbee, device téléinfo Jeedom, device RFlink) je me suis retrouvé bloqué puisque Proxmox n’accepte de passer du host à une VM que 3 devices.
Frustrant. En fait la solution pour outrepasser cette limite est assez simple.
Sur le host, éditez le fichier
1 | /usr/share/perl5/PVE/QemuServer.pm |
Au milieu du fichier, modifiez la variable $MAX_USB_DEVICES, avec par exemple :
1 | my $MAX_USB_DEVICES = 7; |
Enfin, éditez le fichier de configuration de votre VM (Jeedom est ma VM numéro 101) :
1 | vi /etc/pve/nodes/pve/qemu-server/101.conf |
Ajoutez usb5, usb6, usb7 -=(…) dans le fichier. Attention dans ma configuration le fichier comporte trois sections qui correspondent à la configuration des trois snapsots. J’ai donc ajouté usb5 sur chacune des trois.
Sauvegardez, rebootez le node PVE.
Et au reboot de vos VMs, un cinquième port USB sera bien attaché à votre VM !