Можно ли установить Windows 98 на виртуальную машину, чтобы запустить 16-разрядное приложение, которое обращается к старой карте захвата данных VLB с хост-компьютера?

876
Virgil

Мне нужно получить доступ к старой карте SCADA VLB (до контроллеров PCI) с 16-битным приложением, которое контролирует данные и процессы. У меня есть только драйвер DOS для этой карты, и мне нужно установить 32-битную ОС на этом хост-компьютере, чтобы разрешить мне удаленный доступ (Teamviewer или VNC) к приложению со смарт-устройств. В качестве решения я думал об установке виртуальной машины с Windows 98 (где я уверен, что приложение работает на главном компьютере), но я не уверен, может ли виртуальная машина получить доступ к контроллеру VLB на главном компьютере, где установлена ​​карта, Кто-нибудь имел опыт работы с нестандартными устройствами, установленными на хост-машине, для доступа к которым работают виртуальные машины? Какое решение VM вы рекомендуете? заранее спасибо

1
Я не думаю, что какой-либо гипервизор может обеспечить сквозную связь с таким антикварным оборудованием. Я действительно надеюсь, что цель этого проекта - вывести его из эксплуатации. Michael Hampton 11 лет назад 4
Другим способом может быть использование Linux Live CD с Wine (для программного обеспечения приложения) и получить доступ к карте SCADA. patricks 11 лет назад 0
Windows 98 - это уже 32-разрядная операционная система, и есть версии VNC-сервера, которые будут работать на ней. Если вам нужна дополнительная совместимость с более новыми версиями Windows, попробуйте использовать [KernelEx] (http://sourceforge.net/projects/kernelex/), что позволит вам запускать много кода только для XP. trlkly 9 лет назад 0

1 ответ на вопрос

1
Joel Coehoorn

Это не сработает. Вы можете установить и запустить Windows 98 со старыми 16-битными приложениями. Проблема заключается в том, что программное обеспечение виртуальной машины создает определенную виртуальную среду, и этот моделируемый компьютер не будет включать поддержку вашей специальной карты захвата. Существуют некоторые виртуальные среды, которые поддерживают сквозную передачу USB для виртуальных машин, но я не знаю ни одной, которая будет делать это для устройств PCI (или более старых).

PCI определенно работает, если материнская плата поддерживает VT-d (я использовал сетевые карты PCI и карты видеозахвата в виртуальных машинах KVM), но VLB наверняка слишком стар. haimg 11 лет назад 0
Hyervisor знает, как взять любой сетевой адаптер и представить его виртуальной машине в общем виде ... это не сквозная передача PCI. Видеозахват это хорошо, хотя. Какой продукт VM вы использовали? Joel Coehoorn 11 лет назад 0
Нет, я говорю о прямом сквозном PCI-соединении, а не об общей виртуализированной сетевой карте (например, мне пришлось установить драйверы оригинального оборудования внутри ВМ). KVM - это платформа: http://fedoraproject.org/wiki/Features/KVM_PCI_Device_Assignment haimg 11 лет назад 0

Похожие вопросы