oldof
Full Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Цитата: И в музейных экспонатах, да и тут по сылке на старые версии .iso имеются. | Вот тут наткнулся на образ RusLive_RAM.iso размером в 207 мегов. Внутри его Windows XP SP2 грузится в память c созданием РАМ-диска. А внутри еще есть папочка PEPROGRAMS с подпапочкой VCR в которой размещена программа VICTORIA43.EXE, т.е. виктория версии 4.3b под Windows. Смонтировал образ и загрузил ноутбук в режиме Legacy с него, работает и викторию запускает даже с режимом PIO. Раз ISO грузится в РАМ то можно же после загрузки диск из дисковода/компьютера даже как и изъять чтобы использовать его в другом месте, пока тут тестится. Вот только тут загвоздка, папочка PEPROGRAMS на РАМ-диск автоматически не копируется, т.е. ее надо будет туда (на диск B) скопировать ручками до выдергивания образа, иначе с викторией будет облом. И торкнуло меня - а чего это иметь только ISO, а не флешку. Попробовал, так даже и в UltraISO с простым копированием образа на флешку через запись образа диска облом. Да еще там с папочкой PEPROGRAMS проблемы, через UltraISO ее содержимое полностью не копируется, а что и копируется, так оно в непонятной кодировке (возможно это под 10-кой) и удалить ничего нельзя. Пришлось пойти несколько иным образом через типа создание загрузочного образа CD/DVD с указанием там загрузчиком BOOTFIX.BIN, затем указанием в содержимом папок из RusLive_RAM.iso, но без папки PEPROGRAMS. Вот затем через Самозагрузка - Создание образа диска в UltraISO и создалась загрузочная флешка, на которую потом уже просто ручками была скопирована папка PEPROGRAMS. Заодно в PEPROGRAMS\VCR была заменена виктория 4.3b на 4.69b в теле VICTORIA.EXE которой еще нет упоминания про библиотеку SHFolder.dll, которой нет в образе RusLive_RAM.iso и на отсутствие которой сразу ругнулась виктория 5.37 и отказалась запускаться. Кроме SHFolder.dll у версий выше 4.69b могут быть проблемы и с другими библиотеками, которых в образе нет. В общем флешка получилась, виктория в ней работает в режимах API/PIO, флешку можно из ПК изымать после копирования папки PEPROGRAMS на виртуальный диск B. Флешка получилась, точне была создана в Zalman ZM-VE300, размером всего 256 МБ, свободного места на ней осталось 43,8 МБ. Дополним Вспоминаем, где у нас оригиналы дистрибутивов на CD/DVD. Вспомнили, достали болванку дистрибутива Windows XP SP2, затем распаковали оттуда shfolder.dll на флешку в папки PEPROGRAMS\VCR\476 и PEPROGRAMS\VCR\537. Затем туда же скопировали соответственно дистрибутивы викторий 4.76 и 5.37, подправили там файлики LINK.SH. Опять перезагружаемся в Legacy с флешки и проверяем - все версии 4.69b, 4.73b, 5.37 запускаются и работают в режимах API/PIO. При этом последним двум достаточно наличия библиотеки shfolder.dll в папке с самой программой, а версия 5.37 не спрашивает, где еще библиотеки (например, DWMAPI.DLL/windowscodecs.dll/...) перечисляемые в ее теле, возможно под XP они ей и не нужны. Получается - никаких аля DOS исошек/флешек вроде как и не надо для виктории. Но! Все же еще надо погонять при случае. Да можно же и RusLive_RAM.iso попробовать пересобрать. Еще дополним В принципе RusLive_RAM.iso пересобрался с версиями указанных выше викторий, кое-что походу подправить пришлось, например запретить запись указанием Write=0 в vcr40.ini, тем более, что 5.37 без этого запрета сразу закрывается после запуска с ISO. Вот сразу при первом запуске PIO не стартует после загрузки с диска, не видит porttalk.sys копируемый при запуске в system32\drivers. | Всего записей: 523 | Зарегистр. 12-07-2018 | Отправлено: 11:49 10-01-2023 | Исправлено: oldof, 22:54 10-01-2023 |
|