LINUX.ORG.RU
 
vada

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


0

1

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

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

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

ЗАСТАВЬ КОМПЬЮТЕР ПОЛИВАТЬ ОГОРОД

автоматизация своими руками: электроприборы под контролем компьютера
beware of programmers who carry screwdrivers!
http://www.unicontrollers.com/products/unc01x

[#]  
mopsene

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

* ()
[#]  

win98 в virtualbox/virtualpc, не?

***** ()
[#]  
Lordwind

VB во всем места

* ()
[#]  
CYB3R

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

* ()
[#] Ответ на: комментарий от madgnu 22.11.2011 10:44:57  
vada

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

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

**** ()
[#]  

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

* ()
[#] Ответ на: комментарий от CYB3R 22.11.2011 10:47:47  
vada

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

**** ()
[#] Ответ на: комментарий от BMX 22.11.2011 10:53:50  
vada

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

**** ()
[#] Ответ на: комментарий от vada 22.11.2011 10:52:46  

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

***** ()
[#] Ответ на: комментарий от madgnu 22.11.2011 10:58:50  
CYB3R

Разве там есть возможность запуска 16-битных приложений?

* ()
[#] Ответ на: комментарий от vada 22.11.2011 10:52:46  

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

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

** ()
[#]  
vada

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

**** ()
[#] Ответ на: комментарий от madgnu 22.11.2011 10:58:50  
vada

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

**** ()
[#]  
GotF

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

***** ()
[#] Ответ на: комментарий от vada 22.11.2011 10:52:46  
bk_

Ну так запили виртуалку с ХР?

* ()
[#] Ответ на: комментарий от CYB3R 22.11.2011 10:47:47  
buddhist

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

*** ()
[#] Ответ на: комментарий от CYB3R 22.11.2011 11:00:22  

Там обычная xp внутри. И раз товарищ говорит, что под xp все работает, то должно работать и там.

***** ()
[#] Ответ на: комментарий от GotF 22.11.2011 11:06:10  
buddhist

Это тоже самое, что сказать "WINE предназначен в первую очередь для игр".

*** ()
[#] Ответ на: комментарий от buddhist 22.11.2011 11:07:45  
CYB3R

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

* ()
[#] Ответ на: комментарий от madgnu 22.11.2011 11:07:53  
CYB3R

Да, но под 32-битной XP. Думаю, что в семёрке-64 будет и виртуалка-64, где ничего не взлетит.

* ()
[#] Ответ на: комментарий от buddhist 22.11.2011 11:09:48  
GotF

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

***** ()
[#] Ответ на: комментарий от CYB3R 22.11.2011 11:11:04  

xp 64 вообще редкий и кривой зверь, сомневаюсь, что они ее воткнули.

***** ()
[#] Ответ на: комментарий от madgnu 22.11.2011 11:24:08  
vada

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

**** ()
[#]  
rigiy

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

* ()
[#] Ответ на: комментарий от rigiy 22.11.2011 11:33:55  
vada

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

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

**** ()
[#] Ответ на: комментарий от CYB3R 22.11.2011 11:11:04  
Tigger

>Думаю, что в семёрке-64 будет и виртуалка-64, где ничего не взлетит.

XP там 32-битная.

** ()
[#]  

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

**** ()
[#] Ответ на: комментарий от GotF 22.11.2011 11:06:10  

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

**** ()
[#] Ответ на: комментарий от vada 22.11.2011 11:01:51  

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

**** ()
[#] Ответ на: комментарий от quickquest 22.11.2011 12:42:32  

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

**** ()
[#] Ответ на: комментарий от mopsene 22.11.2011 10:43:11  
roof

Тонко, респект :)

* ()
[#] Ответ на: комментарий от rigiy 22.11.2011 11:33:55  

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

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

**** ()
[#] Ответ на: комментарий от Quasar 22.11.2011 12:48:12  
quickquest

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

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

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

***** ()
[#] Ответ на: комментарий от quickquest 22.11.2011 12:51:26  

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

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

**** ()
[#] Ответ на: комментарий от GotF 22.11.2011 12:56:07  

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

**** ()
[#]  
AGUtilities

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

** ()
[#] Ответ на: комментарий от Lordwind 22.11.2011 10:46:00  
AGUtilities

[offtopic]у VB отвратный модуль ядра... уж лучше действительно DOSBox[/offtopic]

** ()
[#] Ответ на: комментарий от Quasar 22.11.2011 12:51:03  
rigiy

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

* ()
[#] Ответ на: комментарий от rigiy 22.11.2011 13:26:29  

Если софтописателей нет - это проблемы руководства.

**** ()
[#] Ответ на: комментарий от Quasar 22.11.2011 14:04:00  
rigiy

Это проблема другого характера.

* ()
[#] Ответ на: комментарий от rigiy 22.11.2011 13:26:29  
vada

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

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

**** ()
[#] Ответ на: комментарий от vada 22.11.2011 14:20:52  
rigiy

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

* ()
[#] Ответ на: комментарий от rigiy 22.11.2011 14:30:16  
vada

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

**** ()
[#]  
h31

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

** ()
[#] Ответ на: комментарий от h31 22.11.2011 14:52:55  
vada

>2)

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

**** ()
[#] Ответ на: комментарий от AGUtilities 22.11.2011 13:02:55  
Lordwind

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

* ()
[#] Ответ на: комментарий от rigiy 22.11.2011 14:30:16  
Lighting

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

Stable API is nonsense же.

*** ()