Операционная система Windows 98IF от Федоренки - конструктор
Конструктор-«матрешка» Windows 98IF сборки 2024-12-31

Для начала нужно скачать архив с образом загрузочного CD с ядром системы 98IF-.
Всё! Систему можно устанавливать (запустить setup.exe). Только она не установится на файловую систему NTFS, и не захочет устанавливаться из-под более новой операционнной системы. Ну, с первым ничего не поделаешь: поддержка NTFS в системе есть, но она начинается только после загрузки системы. А для установки поверх более новой системы дистрибутив как раз и сделан в виде образа загрузочного диска.
Допустим, система установилась. Сразу увидите, что счастья вам от нее не будет: она пустая как барабан, даже "блокнот" не запускается. Что ж, начнем начинять ее дистрибутив.

Для начала нужно понять принцип: установщик системы не знает, что в ее составе есть какие-то компоненты, потому что поверх сценариев их установки в дистрибутив положены заглушки - одноименные INF-файлы, но пустые. Если перед установкой убрать такую заглушку, установщик системы сразу вспомнит об этом компоненте и попытается его установить. Это удастся только в случае, если в дистрибутиве есть сам компонент, подготовленный для установки по этому сценарию. Отсюда принцип: снял заглушку - положи компонент. И наоборот: убрал компонент - поставь заглушку. Какая заглушка что затыкает - в ней внутри написано.

Что ж, приступим. Чтобы начинить дистрибутив недостающим, понадобится программа для работы с образами CD (например, UltraISO) или нужно распаковать из образа (например, с помощью Total Commander) папку Win98 на жесткий диск и работать с ней уже там. В первую очередь возьмем необязательные компоненты ядра. Потому что они обеспечивают работу важных функций системы (вообще-то там в архиве все это описано, и какие заглушки взамен поставлены, тоже описано). Кладем в нашу папку Win98 нужные компоненты, а заглушки оттуда выбрасываем: В первую же очередь берём и компоненты DirectX 9C, которые тоже входят в ядро системы, но собраны в отдельный самостоятельный дистрибутив. Можно эти компоненты добавлять как соль и перец - по вкусу. Но рекомендую иметь в дистрибутиве их все, иначе вы обязательно споткнётесь об отсутствие чего-то и запутаетесь во взаимных зависимостях. И помним о том, что это - ядро, оно устанавливается обязательно вместе с системой, и никак не добавляется после.

Теперь можно добавлять драйверы, всё нужное для поддержки самых разных устройств мы в дистрибутив включили.
Драйверы из состава Windows 98SE берём сразу одним общим пакетом (ни для чего другого, кроме сборки этого дистрибутива, они не пригодятся), а обновлённые и дополнительны драйверы можно взять либо тоже общим пакетом, либо с этой страницы россыпью.
Их, конечно, можно установить потом отдельно, но что за дистрибутив без драйверов или с драйверами для одной единственной машины? Впрочем, решать вам (подробнее о драйверах см. в их архиве, и какие заглушки взамен чего - там же).

Следующий номер нашей программы - необязательные компоненты Windows 98SE. То есть те, которые можно при установке выбрать, устанавливать ли, или нет: Их тоже берём общим пакетом, который ни для чего другого не годится.
А вот обновлённые компоненты, которые можно использовать и для обновления дистрибутива Windows 98SE, в этот пакет не входят, их скачиваем по отдельности: И всё нужное из этого списка тоже кладем в папку Win98, а взамен из неё выбрасываем заглушки, указанные в Read.Me.
Самый большой из обновлённых - Internet Explorer 6SP1, его компоненты идут отдельным архивом: Кроме виртуальной машины Java, которая толстовата и поэтому её нужно скачать отдельно.
Всё нужное из его состава добавляем тем же способом. Только между компонентами IE6 довольно сложные связи (что без чего не работает, что без чего не вообще нужно), все они подробно описаны в Read.Me этого пакета.

Тут обратите внимание: WebView, как и некоторые другие компоненты, требует включения в дистрибутив пакета общих библиотек if_dlls.cab.
Не описанного выше 98if-cmn.cab, кроме него есть ещё три пакета общих библиотек: Их лучше включить в дистрибутив сразу, потому что потом вы скорее всего не обратите внимания на то, что добавляемому в дистрибутив компоненту они нужны. Заглушка для первых двух из них общая - IF_DLLS.INF, поэтому добавляйте их в дистрибутив вместе.

Отдельно идут сторонние компоненты, которых в Windows 98SE нет вообще. Первый из них - MS Office 97 SR2B fixed в составе: Здесь тоже заменяем заглушки нужными нам компонентами, и связи между его компонентами тоже подробно описаны в Read.Me каждого из пакетов.
Но эти пакеты можно вклеить и в дистрибутив Windows 98SE.

Ещё один тяжеловес - компоненты для синтеза речи MS Speech API 4 + Digalo 2000 и программа для чтения (в том числе голосом) Tom Reader.
А остальные сторонние компоненты - мелкие, вот они россыпью: Напомню, что все это легко добавляется в дистрибутив системы методом "снял заглушку - положи компонент" и после этого так же легко устанавливается вместе с системой. А что чем заменять - написано и в заглушках, и в архивах с компонентами.

Дойдя до этого места, мы должны получить (если добавили все компоненты, ничего не пропустив) "референц-сборку" Windows 98IF, которую можно скачать прямо в готовом виде, если вас устраивает вариант "все включено".



Теперь можно переходить к тем компонентам, которые легко добавляются в референц-сборку по обратному принципу "положите компонент и сценарий его установки взамен того, что был в системе". Да, установщик системы проглатывает и это, считая подложенные в дистрибутив сценарии системными, если в дистрибутиве есть одноименные.

Сначала рассмотрим альтернативные компоненты, которыми можно заменить то, что не нравяится вам в референц-сборке. А именно:

MS Office 97 можно заменить на более лёгкий (и к тому же работающий не только с документами MS Office, но и с OpenDocument и Pocket Word) SoftMaker Office 2006 или на Atlantis Word Processor.
При этом нужно иметь в виду, что в составе SoftMaker Office нет редактора презентаций, а использовать PoverPoint с ним не удастся: без общих файлов MS Office он работать не будет, так что MS Office 97 придётся выбросить целиком. Но можно добавить MS PowerPoint Viewer 2003 хотя бы для просмотра презентаций.
А Atlantis, заменив только Word, вынудит исключить Excel и PowerPoint, реализованные как дополнения к Word. Зато он понимает "новомодный" (для Windows 98) формат DOCX. Но особо не радуйтесь: взамен у него серьёзные проблемы с таблицами, рисунками, и он не работает с формулами.

Довольно много предусмотрено вариантов замены браузера Internet Explorer 6 SP1: Каждый из них можно включить в сборку как взамен, так и в дополнение к Internet Explorer. Но при этом нужно учитывать, что Adobe Flash player 9 для них нужен отдельный, не тот, с которым работает Internet Explorer. Этот, альтернативный, можно включить в сборку тоже как взамен, так и в дополнение к основному. Рекомендую именно В ДОПОЛНЕНИЕ: Adobe Flash OCX может вам пригодиться, его использует не только Internet Explorer, но и другие программы (например: IrfanView, Media Player Classic...)
И виртуальная машина MS Java для них тоже не годится, вместо неё нужна рабочая среда Java от SUN. К счастью, она универсальна: с Internet Explorer тоже работает. К сожалению, она довольно тяжела, так что думайте сами, нужна ли она вам, если у вас IE.
Увы, все эти потуги не помогут вам угнаться за безнадёжно убежавшим Интернетом. Для Windows 98 современных браузеров нет.

Немалая работа была проделана и по подбору альтернативного аудиоредактора на замену Wavosaur. Результаты её таковы: Если выберете для себя Audacity, то к нему есть дополнения - пакеты аудиоплагинов LADSPA и VST. Последний совместим не только с Audacity, но и с WavePad, и с Wavosaur.

Упомянув аудиоредакторы, хорошо дополняющие программу записи оптических дисков Nero Burning ROM, нужно перечислить все альтернативные программы записи CD, которые можно включить в сборку взамен SCDW (Small SD Writer): Далее - альтернативные аудиопроигрыватели взамен Winamp 2.96: Есть и альтернативные видеопроигрыватели взамен Media Player Classic: Предлагаю также альтернативные программы просмотра картинок, несмотря на то, что Imagine - отличная гляделка: Альтернативные качалки файлов из Интернета взамен FlashGet: Альтернативный синтезатор речи взамен MS Speech API 4 + Digalo 2000 TTS engine: Альтернативная программа чтения текстов взамен TomReader: Альтернативные файловые менеджеры взамен Total Commander 11.03: Альтернативные брандмауэры взамен ZoneAlarm: Альтернативный редактор графики взамен MS PhotoEditor: Альтернативные диспетчеры процессов взамен CurrProcess: Альтернативные читалки PDF взамен Foxit PDF Reader 1.3: Альтернативный почтовые клиенты взамен Outlook Express: Альтернативные архиваторы взамен WinRAR: Альтернативные переключатели языка взамен Punto Switcher: Альтернативные файлы MS-DOS 7:
Это пошли уже не самостоятельные программы, а чисто технические компоненты, от которых переходим к альтернативным драйверам файловых систем и устройств:

Альтернативные драйверы для чтения CD в формате UDF взамен SAI ReadDVD: Альтернативные драйверы устройств:


Дополнительные компоненты (отчисленные из системы или всё ещё остающиеся кандидатами на вступление в неё). Место для них запасено:


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


И наконец - факультативные компоненты, то есть те, которые вы должны были бы подготовить себе сами (я-то за всеми пожеланиями не угонюсь никак), а в системе просто запасено для них место. Но так получилось, что кое-кто (в основном я же) подготовил несколько таких, и их тоже можно добавить в дистрибутив методом "положите компонент и сценарий его установки", поскольку для 25 таких сценариев зарезервировано место в системе:


5 рублей вместо спасибо

Hosted by uCoz