Я использую Virtualbox в Windows 7, а гостевой ОС является Ubuntu (режим реального времени). Я хотел бы получить доступ к моей физической (интегрированной Intel Centrino Advanced-N 6200) Wi-Fi-карте в гостевой ОС. У меня нет возможности использовать внешний ключ Wi-Fi. Я прочитал много практических рекомендаций по этому вопросу. В руководствах предполагается, что использование мостового соединения с моей картой Intel Centrino может решить мою проблему, но я не смог использовать свою настоящую карту Wi-Fi таким образом. Это возможно? Я что то пропустил? При необходимости я могу переключиться с Virtualbox на любое другое программное обеспечение для виртуализации.
2 ответа
Боюсь, что это невозможно, не на хостах Windows 7.
То, что вы пытаетесь сделать, называется сквозным соединением PCI/PCIe. VirtualBox поддерживает его в ограниченной степени при запуске Linux на хосте, но требования очень строги:
https://www.virtualbox.org/manual/ch09.html#pcipassthrough
В его нынешнем виде единственным вариантом является отключение встроенного Wi-Fi и использование вместо него адаптера USB 2.0 Wi-Fi. VirtualBox может передать это гостю без проблем (ну, не должно быть проблем с этим в теории). Вы упоминаете, что это невозможно для вас, а значит, у вас нет решения вашей проблемы.
Даже VMware Workstation, на мой взгляд, единственная другая подходящая альтернативная программа для ВМ, не поддерживает пропускную способность PCI.
Если USB-ключ не является опцией, то единственное другое решение - сделать наоборот: Ubuntu на хосте, Windows виртуализированы. Вы можете запустить обе ОС без снижения производительности, используя LXC или докер, одновременно предоставляя прямой аппаратный доступ к обоим linux (wifi?) или windows (графический процессор?)