Я бы предпочел использовать Linux в качестве хост-системы и Windows XP в качестве гостя, возможно, с сетью только для хоста, но я все равно могу придумать быстрое и грязное решение для вашего случая.
Вкратце: установите VirtualBox, установите гостевую систему Linux, получите сетевой адаптер USB и настройте VirtualBox для подключения этого оборудования непосредственно к гостевой машине и отключите любую сетевую карту, доступную для вашего хоста Windows.
В деталях:
- Загрузите и установите VirtualBox на хост-систему Windows XP. Это бесплатно и с открытым исходным кодом. Загрузите и установите также собственный пакет расширений VirtualBox, который, помимо прочего, позволяет подключать устройства USB непосредственно к виртуальным машинам.
- Создайте новую виртуальную машину и установите на нее систему GNU/Linux. Попробуйте Lubuntu для очень легкой, но все же очень удобной системы.
- Установите гостевые дополнения VirtualBox на виртуальной машине. Лучший способ сделать это может зависеть от вашей гостевой ОС. Например, если вы используете последнюю версию Ubuntu (или любую его производную, например Lubuntu), вы можете установить их из обычных репозиториев.
- Как только вы убедитесь, что ваша гостевая ОС работает нормально, отключите любое сетевое оборудование, доступное вашей хост-системе. Например, отключите любой кабель Ethernet или отключите Wi-Fi от BIOS вашей материнской платы.
- Получите сетевой адаптер USB или адаптер Wi-Fi USB, который, как известно, работает с вашей ОС Linux. В настоящее время вы можете купить такое устройство менее чем за 20 €, и большинство из них поддерживается Linux "из коробки". Мы собираемся подключить это устройство напрямую к вашей виртуальной машине.
- Завершите работу своей виртуальной машины и откройте окно настроек VirtualBox. Убедитесь, что ваш сетевой адаптер USB отключен. Теперь мы скажем VirtualBox подключить этот сетевой USB-адаптер напрямую к вашей виртуальной машине. Вот как:
- Перейдите на вкладку «
Ports
» и посмотрите настройки портов USB. Там должен быть значок с USB-кабелем с наложенным зеленым знаком "плюс".
- Нажмите на него: здесь будут перечислены доступные USB-устройства. Может появиться ваша клавиатура, мышь или веб-камера. Обратите внимание на устройства, которые вы видите прямо сейчас.
- Теперь отклоните этот список и подключите вашу сетевую карту USB. Скажите Windows, чтобы игнорировать этот новый аппаратный компонент.
- Вернитесь в Virtualbox, снова нажмите на значок USB-кабеля с зеленым знаком плюс: теперь вы должны увидеть все предыдущие устройства и ваше новое устройство. Нажмите на него, чтобы добавить его в список устройств, которые будут подключены напрямую к вашей виртуальной машине.
- Перейдите на вкладку
Network
и отключите сетевую карту, предоставляемую VirtualBox. Таким образом, мы добавили сетевой адаптер USB, который можно напрямую подключить к Интернету, и отключили виртуальный сетевой адаптер, который использует операционную систему вашего хоста для подключения к Интернету.
- Теперь загрузите вашу гостевую ОС. Вы должны увидеть, что его старая сетевая карта больше не доступна, но есть новый сетевой интерфейс. Большинство систем Linux "достаточно умны", чтобы справиться с этим изменением сети и без проблем подключиться к сети.
Предупреждение: это должно работать, но я никогда не пробовал все эти шаги самостоятельно, я просто подключил один раз USB-адаптер Wi-Fi к гостю Linux, работающему на Virtualbox, для устранения некоторых проблем с Wi-Fi.
Вы можете ожидать, что Windows попытается использовать ваше сетевое USB-устройство в любом случае, даже если вы дадите Windows указание игнорировать его, что затруднит доступ гостя виртуальной машины к этому оборудованию.