1 votes

Pilote USB sur un Windows (x32) sur un Windows (x64) en utilisant la virtualisation/émulation

J'ai un logiciel qui n'a pas de pilote USB pour x64. J'espérais pouvoir utiliser VirtualBox, VirtualPC ou VMWare afin d'avoir un Windows x32 qui me permettrait de continuer à utiliser le logiciel. Cependant, je constate que si l'hôte ne peut pas utiliser l'USB, le client ne le peut pas non plus.

Les émulateurs résolvent-ils ce problème ? J'ai utilisé QEMU auparavant mais j'ai lu que le support matériel de VirtualBox était basé sur QEMU donc je ne m'attendrais pas à ce que cela fonctionne.

Des suggestions ? Quelqu'un a-t-il réussi à faire fonctionner ce scénario ?

1voto

Adam Points 2408

J'utilise un Mac en ce moment et si j'exécute une VM (j'exécute souvent des invités Windows XP, Windows 7 et Linux), Parallels affichera un message me demandant si je veux que la machine hôte contrôle le périphérique ou si l'invité doit le faire. Je ne sais pas si cela fonctionne aussi bien parce que OS X a déjà une prise en charge complète des pilotes pour le périphérique USB ou non, mais cela fonctionne très bien. Parallels est également disponible pour Windows !

La dernière fois que j'ai utilisé VirtualBox (série 2.x), vous pouviez choisir de pousser le contrôle des périphériques USB vers un invité également - en poussant le périphérique vers l'invité, la machine hôte perdait la fonctionnalité de ce périphérique - une situation qui était frustrante lorsque je poussais accidentellement le contrôle de ma souris vers un invité.

0 votes

Pousser vers l'invité sur VB ne fonctionne pas parce que l'hôte n'a pas de pilotes pour l'usb.

0 votes

Je ne suis pas sûr que ce soit possible, mais le contrôleur USB peut-il être configuré pour un accès direct à votre VM ? Si c'est possible, cela signifierait que le système d'exploitation hôte n'aurait pas besoin de se préoccuper des périphériques connectés, car le contrôle de ce contrôleur pourrait être géré par le système d'exploitation invité... je pense que c'est peut-être une chimère de ma part de penser que c'est possible...

0 votes

C'est ce que je pensais mais aucune des solutions vm ne semble fonctionner de cette façon.

1voto

notpeter Points 3465

Vous pourriez vouloir jouer avec un essai de 30 jours de Parallels Desktop 4 (MSRP 80 $) ou de VMWare Workstation (MSRP 189 $). Ils ont chacun des implémentations distinctes de l'USB passthrough et l'un ou l'autre pourrait prendre en charge la connexion de périphériques USB non reconnus à un invité.

Avec un jeu de puces relativement récent qui est compatible avec Intel VT-d (directed IO) et un logiciel de virtualisation qui est compatible avec VT-d ( Parallels Workstation Extreme étant celui que je connais) vous pourriez connecter l'un de vos hubs racine USB (ou techniquement le périphérique PCIe derrière lui) à un invité avec VT-d. Cet invité aurait un accès exclusif à ces ports USB et Windows x64 ne les verrait même pas. À vrai dire, je n'ai fait cela que sous VMWare ESXi 4.1, mais étant donné que Parallels demande 400 $ (5 fois plus que 'Parallels Desktop') juste pour l'édition 'Extreme' avec VT-d, j'imagine qu'ils ont bien fait les choses.

0 votes

Le passage signifie l'utilisation des pilotes de l'hôte. Pour le scénario particulier auquel je pense, même si Parallels réussissait, à ce prix-là, je consacrerais probablement du vieux matériel à cette tâche.

0 votes

Non, passthrough ne signifie pas utiliser les pilotes de l'hôte. La seule raison pour laquelle VirtualBox exige que l'hôte ait un pilote est qu'il peut dire à Windows de "débrancher" le périphérique afin qu'il puisse être utilisé exclusivement par l'invité. L'espoir est que VMWare Workstation ou Parallels Desktop 4 puisse sélectionner les périphériques USB pour le passthrough même s'ils n'ont pas de pilotes sous votre hôte x64.

0voto

Jeremy Points 1287

La seule chose à laquelle je peux penser serait un périphérique USB en réseau comme este où l'appareil se trouve sur le réseau et où vous vous connectez à une VM 32 bits sur IP. Le seul endroit où les pilotes USB sont nécessaires est à l'intérieur de la VM 32 bits.

0 votes

Une suggestion intéressante. Évidemment, je préférerais ne pas avoir à acheter de matériel supplémentaire, mais il se peut que je finisse par y avoir recours à un moment donné.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X