Сеть появляется автоматически если в компьютере есть сетевая карта (физическая Ethernet-среда) и подключенная сеть с DHCP сервером. Дома сеть создавал роутер и ADSL модем с DHCP сервером. Для гостевой ОС устанавливалась соответствующая сетевая карта и сеть самостоятельно настраивалась по DHCP. Виртуальная машина становилась ещё одним узлом сети.
Что делать если нет сетевой карты и интернет через USB-модем? При этом нужна связь между компьютерами именно по TCP/IP и плюс интернет. Отмечу что в Virtual PC между гостевой и хост ОС например работает буфер обмена.
Для этого нужно в хост ОС установить эмулятор сетевой карты, под названием Loopback Adapter («Адаптер Microsoft замыкания на себя»). Устанавливается через установку оборудования в панели управления (Установка оборудования → Сетевые платы → Microsoft → Адаптер Microsoft замыкания на себя). После этого в сетевых подключениях появится «Подключение по локальной сети». Для этого подключения нужно в настройках TCP/IP установить какой нибудь IP адрес, например 192.168.0.3. Да, для появления интернета надо поставить галочку о разрешении общего доступа в модемном подключение. Для гостевой ОС установить (Settings→Networking в Virtual PC) этот же адаптер как сетевую карту. В гостевой ОС для сетевого подключения я установил IP адрес 192.168.0.5 и шлюз 192.168.0.3.
Все это работает в Windows XP SP2 как гостевой так и хост ОС.
Возможно есть более изящный способ настройки сети через NAT адаптерв Virtual PC. Я с ходу с ним не разобрался, надо читать справку.
