LINUX.ORG.RU
ФорумTalks

[офтопик 7][DOSBOX]Виртуализация

 


0

1

Звиняйте друзья что не пишу на винфак а сюда. (Там аккаунта нет)

Проблема тут упала на голову.
У нас в конторе очень много специфического софта наработана за гуеву тучу лет. Переписать все быстренько не получается. Есть масса досовских 16-ти разрядных программ использующих графику. А IT отдел начал бешеными темпами закупать 64-рех разрядные компы с седьмым офтопиком. В родной виндовой виртуале наши реликты не работают. Что посоветуете? Будет ли наше старье жить под DOSBOX-ом? У кого опыт есть?

ЗЫ. Линукс тут совсем не при чем.

★★★★★

Лучше всего заранее протестить, в некоторые достаточно сложные игры того времени я на вин7_64 в досбоксе играл нормально.

mopsene ★★★
()

Досбокс рассчитан на игры, многие довольно простые программы там крашатся. Спасает DOSEmu, но не всегда. Если исходники есть, то лучше пере-/дописать и скомпилировать под целевую систему.

CYB3R ★★★★★
()
Ответ на: комментарий от madgnu

Нет, Это не катит. Там такой зоопарк!!!! Множество досовых экзашников которые управляются гуишной прогой на VB. Управляющая программа запускает кучу BAT файлов которые, в свою очередь, гоняют туда-сюда файлы, и запускают разные EXE с параметрами. Все прилично работает на XP, но эти уроды, ни кого не спросясь, накупили этого седьмого кала, и поставили пользователям. Там что-то работает, что-то нет, причем, EXE с таким набором параметров отрабатывает, а с другими ХЗ. И так и так может быть. Выть хочется.

А переписывать все это нереально. Там сотни тысяч строк на фортране, выжал басике, квик басике...

vada ★★★★★
() автор топика

Станно, почему Microsoft не позаботились о встроенных средствах виртуализации (xp mode не счет)? Ведь раньше запуск досовских приложений искаропки был одним из немногих преимуществ венды перед линуксом.

BMX ★★☆
()
Ответ на: комментарий от CYB3R

Есть еще одни грабли. Купили интеловский фортран (уйма кода на фортране). Компилируем под семеркой. Под Win7 работает под XP нет. Флаги целевой ОС выставляем как в мануле прописано. Похер веники. Компилируем под XP, на хрюше идет на семерке нет. Не знаю что и делать. За что хвататься.

vada ★★★★★
() автор топика
Ответ на: комментарий от BMX

Мелкософт заботится только о своем кармане.

vada ★★★★★
() автор топика
Ответ на: комментарий от vada

В про(?) версиях семерки есть встроенная виртуалка (не помню как называется, xp mode вроде) с довольно неплохой интеграцией окон в хостовую систему (типа как в vb). Думаю, это вполне себе вариант для запуска legacy-приложений.

madgnu ★★★★★
()
Ответ на: комментарий от vada

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

А досбокс проверить элементарно - включить и посмотреть

upcFrost ★★★★★
()

Моя бы воля, я бы все быренько перепер на линукс. Запускал бы все в досбоксе и через апач пользователю данные отдавал.
А можно по ssh коннектится к линуксу и там в досбоксе все гонять. Вообще проблем ноль.
Политика пртии ити его...

vada ★★★★★
() автор топика
Ответ на: комментарий от madgnu

Вот в ней как раз и не пашет :(

vada ★★★★★
() автор топика

DOSBox предназначен в первую очередь для игр, всё остальное может там работать, не работать или работать неожиданным образом.

GotF ★★★★★
()
Ответ на: комментарий от CYB3R

DOSEmu давно крашится сам по себе :) А в досбоксе все работает нормально. Ну или приведите примеры программ, которые у вас не работали и версию досбокса.

buddhist ★★★★★
()
Ответ на: комментарий от buddhist

Вообще-то, так ответил кто-то из разработчиков на вопрос о кривой работе какой-то сугубо прикладной программы под DOS :)

GotF ★★★★★
()
Ответ на: комментарий от madgnu

Вот-вот. Кривой как судьба бомжа.

vada ★★★★★
() автор топика

1. На винфаке можно создавать темы от анона.
2. Эти проблемы должны решать те, кто писал сей прекрасный софт.

rigiy ★★
()
Ответ на: комментарий от rigiy

>2. Эти проблемы должны решать те, кто писал сей прекрасный софт.

Иных уже и нет на грешной земле. :(

vada ★★★★★
() автор топика

Под DOSBOX наверняка запустится. Это по сути оптимизированная версия QEMU с FreeDOS на борту. Ещё VirtualBox будет хорошим решением, ежели у вас лицензии на старые венды остались.

Quasar ★★★★★
()
Ответ на: комментарий от GotF

DOSBOX действительно пилится под игры. Только есть одно существенное упущение в данном рассмотрении: игры зачастую намного сложнее рядовых рабочих программ, так как игры обычно используют аппаратные особенности компьютеров для реализации мультимедиа-возможностей. Тогда не было стандартных API типа OpenGL или OpenAL. Тогда каждая игра таскала с собой драйверы для железа, а некоторые запускались в своих операционных системах (например специально для ДуМа была написана Doom OS, которая стартовала из DOS).

Quasar ★★★★★
()
Ответ на: комментарий от vada

А ты в виртуальную машину и поставь FreeDOS или линукс с DOSBOX. Но если хочешь практикой сказать, как IT отдел неправ - просто делай то, что там говорят (тебе определённо не скажут поставить что-либо для совместимости с софтом старым).

Quasar ★★★★★
()
Ответ на: комментарий от quickquest

Поправка: только в Windows 7 Ultimate и корпоративной индивидуальной версии. Больше ни в какой семёрке этого нет.

Quasar ★★★★★
()
Ответ на: комментарий от rigiy

rigiy> 2. Эти проблемы должны решать те, кто писал сей прекрасный софт.

А при чём тут софтописатели? IT отдел решил с какого-то перепугу поставить везде 64-разрядные системы. О том, чтобы всё работало - никто из решающих в отделе IT не подумал. С какой стати проблемы недостойных руководителей вдруг стали проблемами разработчиков софта, который наверняка строго по ТЗ делали?

Quasar ★★★★★
()
Ответ на: комментарий от Quasar

>только в Windows 7 Ultimate и корпоративной индивидуальной версии.

А IT отдел начал бешеными темпами закупать ...

IT отдел закупает стартер/домашние? :)

quickquest ★★★★★
()
Ответ на: комментарий от quickquest

quickquest> IT отдел закупает стартер/домашние? :)

А почему нет? Если хватило дурости не позаботиться о совместимости и стабильности рабочего процесса - то хватит её и на Windows 7 Home Basic. А стартера 64-разрядного нет, кстати.

Quasar ★★★★★
()
Ответ на: комментарий от GotF

Виртуальные машины уже могут не подойти, так как процессоры развиваются. Полагаю, придётся Bochs расчехлять. А DOSEMU - Linux-only.

Quasar ★★★★★
()

будет. главное крякнуть те, которые с защитой.

AGUtilities ★★★
()
Ответ на: комментарий от rigiy

>Наверно потому, что совместимость софта входит в обязанности софтописателей, а не руководства?

Именно так. Когда расчетная программа не работает или фигню выдает, руки выкручивать начинают софтописателям. IT обеспечил «современным» железом и ОС, а решать проблемы пользователей нам.

vada ★★★★★
() автор топика
Ответ на: комментарий от vada

А по причине чего возникли проблемы?
Не из-за современного железа, а из-за лени обеспечить совместимость/переносимость заранее.

rigiy ★★
()
Ответ на: комментарий от rigiy

Многие программы имеют корни с времен ПРОМИНЬ, НАИРИ, БЭСМ4, ЕСЭВМ, СМ.
Тогда про то что в 21-м веке мы будим работать на Windows 7 никто и не подозревал.
Была проведена огромная работа по переносу программ с ЕСЭВМ и СМ на персоналки под DOS. Проделать еще раз такую работу для переноса на семерку, буйных нет.

vada ★★★★★
() автор топика

Пробовал и Dosbox, и dosemu на играх - работали вроде корректно, но раз в 5 как минимум медленнее. чем XPшный эмулятор. Попробуй следующее:
1) Вместо VBox использовать другую виртуалку
2) Взять 2003/XP, поставить на сервер и организовать что-то типа VNC.
Сам не пробовал ни того, ни другого.

h31 ★★★★
()
Ответ на: комментарий от h31

>2)

Мысль была такая. На терминальный сервер достаточного количества лицензий нет. Перед руководством обосновать трудно, причем, активное сопротивление IT отдела.

vada ★★★★★
() автор топика
Ответ на: комментарий от AGUtilities

Нормальный там модуль, не надо ляля. Вы еще вмтварь не видели, вот где погуляли так погуляли. А досбокс бывает сам по себе крашится без всяких модулей.

Lordwind ★★★★★
()
Ответ на: комментарий от rigiy

>Не из-за современного железа, а из-за лени обеспечить совместимость/переносимость заранее.

Stable API is nonsense же.

Lighting ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.