Ru-Board.club
← Вернуться в раздел «Программы»

» Проблемы с VMware Workstation (часть 4)

Автор: SimpleGreat
Дата сообщения: 23.05.2011 14:54
Всем привет!
На Ubuntu 10.04 установлен VMware Workstation 7.1.4.
Он мне понадобился для запуска самописного набора ДОС-овских (т.е. написанных и скомпиленных под DOS еще аж на QC (Quick C 5-какой-то)) программ. Они исправно работают по WinXP SP2. На SP3 уже нет.
Как-то переделать их уже тех.возможности нет. И винда была, собственно, только из-за них и нужна. Теперь винды из-за лицензионных ограничений нет, а проги есть. И нужны в работе.
Одна засада есть в этих прогах - там графика отрисовывается нестандартными средствами. Т.е. была написана библиотека, которая писала данные напрямую в видеопамять (судя по всему, через прерывание 10h) - на тот момент это ускоряло вывод графики в разы.....
Короче, не рисует картинки под VMware. Весь лог забит подобными сообщениями:
Unknown int 10h func 0xff01
Unknown int 10h func 0xff01
Unknown int 10h func 0xff01
Unknown int 10h func 0xff01
Unknown int 10h func 0xff01
ну и т.д. Функции разные - 0xff02, 0xff03, 0xff04, 0xff05, 0xff0c, 0xff25, 0xff50 и еще несколько. Я так понимаю, это уже некритично.
Вообщем, вопросик такой - может кто знает еще какие-то вирт.машины, которые разрешают такие "вольности", как у меня? Под VirtualBOX-ом, как ни странно, один из 5-10 раз прога отрабатывает (в смысле, рисует что надо). Wine, разумеется, тоже не помогает.

З.Ы. Есть, конечно, железный вариант - поставить просто ДОС без всяких виртуалок... Но это ужжжжасно неудобно.
Автор: goletsa
Дата сообщения: 23.05.2011 15:52
SimpleGreat
Ну есть еще qemu и dosbox.
Автор: SimpleGreat
Дата сообщения: 23.05.2011 16:05
goletsa, спасибо, попробую
Автор: RandyOrton
Дата сообщения: 24.05.2011 09:16

Цитата:
На Ubuntu 10.04 установлен VMware Workstation 7.1.4.
Он мне понадобился для запуска самописного набора ДОС-овских (т.е. написанных и скомпиленных под DOS еще аж на QC (Quick C 5-какой-то)) программ.

А гостевая ОС какая? MS-DOS?

Цитата:
Теперь винды из-за лицензионных ограничений нет

А лицензионный MS-DOS есть?
Автор: KChernov
Дата сообщения: 24.05.2011 09:48
RandyOrton

Цитата:
А лицензионный MS-DOS есть?

Это как раз не проблема.
Есть например FreeDOS.
Но конечно на такие вещи я совместимость с ним не проверял
Цитата:
Unknown int 10h func 0xff01
. Хотя разрабы обещают полную обратную совместимость.
Автор: RandyOrton
Дата сообщения: 24.05.2011 12:04

Цитата:
Хотя разрабы обещают полную обратную совместимость.

Не знаю, что они обещают, но совместимость FreeDOS со старыми (DOS) играми практически отсутствует.
Автор: goletsa
Дата сообщения: 24.05.2011 12:28

Цитата:
А лицензионный MS-DOS есть?

Мне казалось что MS вроде как их выкладывала.

Цитата:
Не знаю, что они обещают, но совместимость FreeDOS со старыми (DOS) играми практически отсутствует.

например?
Автор: KChernov
Дата сообщения: 24.05.2011 12:32
RandyOrton

Цитата:
Не знаю, что они обещают, но совместимость FreeDOS со старыми (DOS) играми практически отсутствует.

Я особо этим вопросом не задавался.
Но MasterOfMagic у меня там работал без проблем (но звук под субжем для доса я так и не собрался настроить).
Под ДосБоксом тоже работал, но тормозил (хоть и со звуком).
Автор: goletsa
Дата сообщения: 24.05.2011 12:36
KChernov

Цитата:

Но MasterOfMagic у меня там работал без проблем (но звук под субжем для доса я так и не собрался настроить).

Под VM WS эмуляция sb16 неполная, потому со звуком бывают проблемы. Я както ковырял этот вопрос.
Автор: KChernov
Дата сообщения: 24.05.2011 14:05
goletsa
В шапке есть Звук Windows 98 в Vmware [?].
Но я уже не помню, удалось мне настроить его работу во фридосе?..


Цитата:
Я както ковырял этот вопрос.

Удалось из этого получить что-то существенное?
Автор: SimpleGreat
Дата сообщения: 24.05.2011 14:21

Цитата:
Цитата:
На Ubuntu 10.04 установлен VMware Workstation 7.1.4.
Он мне понадобился для запуска самописного набора ДОС-овских (т.е. написанных и скомпиленных под DOS еще аж на QC (Quick C 5-какой-то)) программ.

А гостевая ОС какая? MS-DOS?

Сорри, забыл отписаться.... MS-DOS 6.22
Автор: goletsa
Дата сообщения: 24.05.2011 14:46
KChernov

Цитата:
В шапке есть Звук Windows 98 в Vmware.
Но я уже не помню, удалось мне настроить его работу во фридосе?..

Я и выкладывал эти архивы

Цитата:
Удалось из этого получить что-то существенное?

Неособо, проще оказалось dosbox для моих целей использовать.
Автор: KChernov
Дата сообщения: 24.05.2011 15:47
goletsa

Цитата:
Я и выкладывал эти архивы

Ясно, спасибо
Автор: RandyOrton
Дата сообщения: 24.05.2011 16:26

Цитата:
Мне казалось что MS вроде как их выкладывала.

Нет.

Цитата:
например?

Сам не юзал. Насчёт игр знающие люди говорят.
Цитата:
Под VM WS эмуляция sb16 неполная, потому со звуком бывают проблемы. Я както ковырял этот вопрос.

В VMware эмулируется SB 128 PCI, под DOS она требует DOS-драйвера.
Я как пытался ставить досовские драйвера от SB 128 PCI, но выдаёт ошибку:
SB PCI @ Port 2000, IRQ 10
Could not allocate code/patch RAM below 4 Mbyte boundary.


Цитата:
В шапке есть Звук Windows 98 в Vmware.
Но я уже не помню, удалось мне настроить его работу во фридосе?..

Драйвера для Win98 и DOS совершенно разные.
Автор: goletsa
Дата сообщения: 24.05.2011 16:51
RandyOrton

Цитата:
Драйвера для Win98 и DOS совершенно разные.

Это понятно. Вот как раз с адресом и прерываниями был какойто косяк.
Автор: zer0mail
Дата сообщения: 24.05.2011 18:53
Может, кто подскажет, где прочитать про linked clone?
Создаю несколько клонов одной машины 'A': A1,A2,A3, устанавливаю в них различные программы.
Потом делаю "клоны клонов". Т.о у меня "дерево" клонов.
Открываю управление клонами машины 'А', а там - цепочка клонов и указатель "Вы здесь".
Почему вместо дерева - цепочка, я же вижу, что клон А2 связан с А, а никак не с А1?


Еще вопрос: можно ли изменить виртуальную машину А (установить ПО/удалить ПО) так, чтобы это изменение появилось во всех клонах?

Я даже видел жалобу, что изменения в клоне влияют на "родителя". У меня не так (и мне так не надо), но может какие-то настройки различаются. Хочется понять возможности механизма клонирования.
Автор: goletsa
Дата сообщения: 24.05.2011 18:55

Цитата:
 Почему вместо дерева - цепочка, я же вижу, что клон А2 связан с А, а никак не с А1?  

а вы не забывали к A возвращаться?


Добавлено:
Вообще все просто, создатете в первой виртуалке снапшот, называете A, потом созатете два линкед клона указав в качестве источника снапшот А.
А потом в виртуалке А1 например создаете снапшот А1 и от него делаете клоны например А11 и A12

Цитата:

 Еще вопрос: можно ли изменить виртуальную машину А (установить ПО/удалить ПО) так, чтобы это изменение появилось во всех клонах?  

неа
Автор: Igorr
Дата сообщения: 24.05.2011 19:18
goletsa
Цитата:
Если у вас нету 4х ядер на хосте то смоделировать не получится.
А если я создам виртуальную машину с 4 ядрами на 4-х ядерном процессоре (Intel какой-то), а потом перенесу ее на одноядерный (AMD) - все будет в шоколаде или в чем-то другом похожего цвета?
Автор: goletsa
Дата сообщения: 24.05.2011 19:23
Igorr

Цитата:
А если я создам виртуальную машину с 4 ядрами на 4-х ядерном процессоре (Intel какой-то), а потом перенесу ее на одноядерный (AMD) - все будет в шоколаде или в чем-то другом похожего цвета?

Проблема не в том что нельзя создать. Я могу например прописать 8 ядер но виртуальная машина просто незапустится. Придется в настройках уменьшать количество до того количества ядер которое доступно на физической машине.


Добавлено:
Пруфф.
Автор: Igorr
Дата сообщения: 24.05.2011 19:32
goletsa
Понятно, значит все будет "в чем-то другом". Спасибо.
А известно ли вам какое-либо ПО, которое может эмулировать больше ядер, чем на хосте.
Автор: aidarsimon
Дата сообщения: 24.05.2011 19:50
Igorr
ты сам то понял, что хочешь?
Автор: Igorr
Дата сообщения: 24.05.2011 19:55
aidarsimon
Цитата:
ты сам то
Откуда сомнения?
Автор: zer0mail
Дата сообщения: 24.05.2011 20:09
Похоже, я не понимаю снапшотов и их связь с клонами.
Когда делал операции клонирования, всегда выбирал "Clone from the current state"...
Автор: Igorr
Дата сообщения: 24.05.2011 20:20
goletsa
aidarsimon
Чего, собственно, хочу:
приблизительно оценивать эффективность распараллеливания фортрановского алгоритма с помощью OpenMP на интеловском фортран-компиляторе.
Ясен пень, распараллеленный алгоритм будет работать и на одноядерном процессоре, но при этом не получить положительный эффет от распараллеливания, и не выбрать его подходящую схему. Однако, имея сэмулированных 4 ядра (со своими кэшами) в виртуальной машине, можно приблизительно определиться с нужной схемой распараллеливания, хотя по абсолютному времени каждое эмулированное ядро и будет работать минимум в 4 раза медленнее, чем просто сам процессор, но это и не важно - важно сопоставление: схема распараллеливания - ее относительный выигрыш во времени расчета.
Если как-то еще можно решить поставленную задачу на одноядерном процессоре, буду рад узнать.
Автор: lucky_Luk
Дата сообщения: 24.05.2011 20:30
zer0mail


Цитата:
Похоже, я не понимаю снапшотов и их связь с клонами.

Есть два типа клона. Первый - независимая виртуальная машина с собственными файлами жестких дисков, т.е. занимает столько же места, сколько и оригинал.
Второй - клон, работающий на файле жесткого диска от оригинала, на снапшоте с этого диска. Фактически работает на чем-то типа инкреметного файла жесткого диска, т.е. собственные файлы у него только для записи отличий от оригинала, занимает намного меньше места, но должен быть на той же машине, где оригинал.

Добавлено:
Igorr
Дело в том, что виртуальная машина не эмулирует процессор, она использует процессор физической машины или часть его ядер. Т.е. если на физической машине ядро процессора одно, то больше ядер взять негде, "виртуальных процессоров" еще не придумали.
Автор: Igorr
Дата сообщения: 24.05.2011 20:40
lucky_Luk
Цитата:
"виртуальных процессоров" еще не придумали
Я так понял, что их не придумали на VMware. Ну а если "вообще" не придумали, тогда процесс познания эффективности OpenMP, используя одноядерный проц, обрывается.
Автор: lucky_Luk
Дата сообщения: 24.05.2011 21:35
Igorr


Цитата:
Я так понял, что их не придумали на VMware.

Сабж - нет. Windows VirtualPC, VirtualBox, Parallels - тоже нет. Может где-то что-то есть на технологиях виртуализации для серверов, но я никогда даже не слышал ничего об эмуляции процессора, чтобы у виртуалки был свой проц, не такой как на хосте. ИМХО на данный момент технология виртуализации дошла только до выделения нескольких ядер многоядерного проца на хосте под нужды виртуалки или тупого совместного пользования одноядерным процом вместе с хостом.

Добавлено:
Igorr


Цитата:
тогда процесс познания эффективности OpenMP, используя одноядерный проц, обрывается

Реально, проще проапгрейдить комп до четырехядерного проца и не иметь проблем.
Автор: goletsa
Дата сообщения: 24.05.2011 22:26
lucky_Luk

Цитата:
я никогда даже не слышал ничего об эмуляции процессора, чтобы у виртуалки был свой проц, не такой как на хосте.

qemu, умеет эмулировать процеесоры как сторонних архитектур (ARM\MIPS) так и x86 в нужной конфигурации.

Цитата:
ИМХО на данный момент технология виртуализации дошла только до выделения нескольких ядер многоядерного проца на хосте под нужды виртуалки или тупого совместного пользования одноядерным процом вместе с хостом.

Ну вообще qemu умеет эмулировать x86 процессор с количеством ядер больше чем на хосте но лучше этого не видеть - оно СТРАШНО тормозит. И никаких плюшек типа аппаратного ускорения нету.
Автор: RandyOrton
Дата сообщения: 25.05.2011 08:11
goletsa
Так это потому, что qemu в данном случае выступает в качестве эмулятора, а не виртуалки.
Автор: DerTotEaugE
Дата сообщения: 25.05.2011 08:17
Помогитемысаминеместные)))

Установлены Vmware Workstation 7.1.4 build-385536
Гостевая WinXPpro SP3 без другого ПО кроме указанного на скриншоте.

Проблема в следующем -


Как побороть?

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186

Предыдущая тема: Windows Internet Explorer 8 (IE8)


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.