Мости Wi-Fi в QEMU / KVM працюють, але не з virt-менеджером


0

Я не впевнений, чи це правильний форум для цього питання, але тут все одно. Я вже декілька місяців працюю в ОС Windows 10 (це вимога до школи). Я втомився не в змозі легко робити такі речі, як передача USB-пристроїв, не маючи належних налаштувань параметрів Spice і т. Д. Я писав сценарій, але здавалося, що 3 комп'ютери, на які я поділяю цей VM (Gentoo, Debian і openSUSE Tumbleweed) усі мали різні конфігурації для налаштувань QEMU, що зробило мій сценарій марним. Мені просто хотілося полегшити час, тому я вирішив перенести все на вірт-менеджера. Все чудово працює, крім моєї мережі. Я на ноутбуці, тому єдиний спосіб підключення до Інтернету - це через Wi-Fi. Це не було проблем у QEMU / KVM з командного рядка; VM поділився зв’язком з господарем і все було чудово. Але virt-менеджер відмовляється це дозволити. Коли я вибираю свій бездротовий адаптер, він також відображається як macvtap, який відображає попередження про те, що це не працює належним чином, а потім відмовляється робити щось інше. Я десь прочитав, що неможливо поділитися з’єднанням на wifi-картці, що не здається правильним, оскільки, як я вже згадував, воно працювало, коли я запускав VM з командного рядка з QEMU. Чи є спосіб змусити virt-менеджера працювати з адаптером wifi в моїй картці? Мені довелося це працювати з USB-адаптером Wi-Fi, але якщо я ще раз забуду його вдома, я зроблю з розуму. Будь-яка порада чи допомога буде вдячна. Навіть якщо у когось є хороший підручник щодо того, як зробити пряність робочою чи щось, де я міг би виправити сценарій (який працює), щоб мій VM мав належне дозвіл екрана, вважатиметься виграшним.

Наразі працює стабільне відділення Debian 9 'Stretch'

Це сценарій, який я створив, запускає VM, коли я це роблю вручну:

WindowsVM.run ->

#!/bin/bash

exec qemu-system-x86_64 -enable-kvm \ -m 2048 \ -vga std \ -usb \ -device usb-host \ -soundhw hda \ -cpu host \ -hda WindowsVM.img \ -cdrom windows-10-pro.iso

Відповіді:


1

Існує багато варіантів, деякі з застереженнями.

  1. У virt-менеджері створіть / або запустіть віртуальний мережевий інтерфейс під назвою "за замовчуванням", налаштування Nat, яке зазвичай за замовчуванням для більшості встановлень. (його Nat, тому вам доведеться налаштувати iptables для переадресації портів). Ви можете змусити його запускатись під час запуску, тому не потрібно запускати його кожного разу, коли ви хочете запустити vm.
  2. Використовуйте проксі-сервер (парпурований) між бездротовою мережею та, можливо, віртуальним мостом. Потім підключіть vm до "спільного пристрою" (мосту).

Спробуйте ?: Залежно від бездротового пристрою ви можете створювати кілька інтерфейсів.

iw phy0 interface add vmwlan0 type station

Створіть інтерфейс vmwlan0, але він не працюватиме з багатьма бездротовими пристроями. Щоб побачити параметри, які підтримуються пристроєм. iw list Потім шукайте підтримувані команди.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.