1

По сути, я хочу иметь возможность запускать Windows XP в качестве основной ОС (для нескольких приложений, нагруженных процессором) с отключенным драйвером для Ethernet (и, следовательно, для доступа в Интернет). Тем не менее, я хочу, чтобы гостевая операционная система на виртуальной машине могла иметь доступ к Интернету - получая прямой контроль над оборудованием Ethernet и используя свои собственные драйверы. Гостевая операционная система будет относительно легкой версией Linux.

Одной из причин этого является возможность удаления брандмауэра и некоторых других систем безопасности из Windows XP, поскольку он не должен иметь подключения к Интернету (или другим) и, следовательно, должен быть довольно безопасным без потери ресурсов. Следовательно, между гостем и хостом также не должно быть виртуального сетевого соединения. Конечно, приветствуется какая-то поддержка общих папок.

Это возможно? Если да, то какое программное обеспечение виртуальной машины может его поддерживать? И есть ли какое-нибудь бесплатное программное обеспечение для виртуальных машин, которое может сделать это.

3 ответа3

2

У меня нет опыта работы с этой конкретной установкой, но вы можете попробовать Xen: http://mediakey.dk/~cc/howto-install-windows-xp-vista-on-xen/. Таким образом, Linux и Windows будут работать как одноранговые узлы, а Xen будет их "папочкой". Это должно соответствовать тому, что вам нужно.

Обратите внимание, что для немодифицированной Windows вам понадобится Xen 3.0 и процессор, который поддерживает аппаратную виртуализацию - см. Здесь соответствующий раздел: http://en.wikipedia.org/wiki/Xen.

Другие могут быть в состоянии подтвердить, будет ли это работать по мере необходимости или нет.

2

Вместо того, чтобы отключать весь сетевой интерфейс в Windows, попробуйте отключить каждый протокол в окне свойств интерфейса (Клиент для сетей Microsoft, Интернет-протокол и т.д.).

Это должно предотвратить любую связь со стороны хоста Windows, но все же может позволить виртуальной машине связываться с адаптером и иметь свое собственное подключение.

1

Я бы предпочел использовать Linux в качестве хост-системы и Windows XP в качестве гостя, возможно, с сетью только для хоста, но я все равно могу придумать быстрое и грязное решение для вашего случая.

Вкратце: установите VirtualBox, установите гостевую систему Linux, получите сетевой адаптер USB и настройте VirtualBox для подключения этого оборудования непосредственно к гостевой машине и отключите любую сетевую карту, доступную для вашего хоста Windows.

В деталях:

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

Предупреждение: это должно работать, но я никогда не пробовал все эти шаги самостоятельно, я просто подключил один раз USB-адаптер Wi-Fi к гостю Linux, работающему на Virtualbox, для устранения некоторых проблем с Wi-Fi.

Вы можете ожидать, что Windows попытается использовать ваше сетевое USB-устройство в любом случае, даже если вы дадите Windows указание игнорировать его, что затруднит доступ гостя виртуальной машины к этому оборудованию.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .