Как собрать загрузочный диск Windows 9x из отдельных файлов

Заключительная статья серии про создание загрузочных дисков из набора файлов. На этот раз мы собираем загрузочный диск с Windows 98. Отмечу, что Windows 95 и Windows ME собираются аналогично, по той же методике.

Подготовка к сборке включает в себя два этапа - подготовка специальной загрузочной дискеты и сборка ISO образа.

Подготовка специальной загрузочной дискеты

В качестве загрузчика нашего образа мы будем использовать слегка кодифицированную загрузочную дискету Windows 98, точнее, её образ. Операции над образом дискеты я произвожу в программе WinImage, программа платная, но её триального периода вполне хватит чтобы совершить задуманное.

Итак, оригинальный образ загрузочной дискеты Windows 98 легко снимается тем же WinImage или скачивается с Интернета, затем в него нам необходимо внести правки.

1. Извлеките из архива WIN98_25.CAB дистрибутива Windows 98 файл choice.com, и поместите его в образ. Добавьте в образ DOS-утилиты по вкусу (я добавляю ещё mouse.com, doskey.com и vc.exe).

2. Извлеките из образа дискеты файл autoexec.bat и приведите его примерно вот к такому виду:
[code]set EXPAND=YES

SET DIRCMD=/O:N

set LglDrv=27 * 26 Z 25 Y 24 X 23 W 22 V 21 U 20 T 19 S 18 R 17 Q 16 P 15

set LglDrv=%LglDrv% O 14 N 13 M 12 L 11 K 10 J 9 I 8 H 7 G 6 F 5 E 4 D 3 C

call setramd.bat %LglDrv%

echo Ram drive is %RAMD%:

set temp=c:\

set tmp=c:\

path=%RAMD%:\;a:\;%CDROM%:\

copy command.com %RAMD%:\ > NUL

set comspec=%RAMD%:\command.com

copy extract.exe %RAMD%:\ > NUL

mode.com con cp prepare=((866) ega3.cpi) > NUL

mode.com con cp select=866 > NUL

keyb.com ru,,keybrd3.sys > NUL

%RAMD%:\extract /y /e /l %RAMD%: ebd.cab

if not exist %RAMD%:\smartdrv.exe goto caberror

smartdrv

echo.

LH %ramd%:\MSCDEX.EXE /K /D:mscd001 /L:%CDROM%

echo.

echo Введите код требуемого действия

echo 1 - Установка Windows 98 SE

echo 0 - Выход из меню

echo.

choice /C10 /N Введите код:

if errorlevel=2 goto cmdpromt

if errorlevel=1 goto w98

:w98

%CDROM%:\Setup

goto end

:cmdpromt
goto end

:caberror
echo Failed to expand kernel cabinet!

:end

rem clean up environment variables

set LglDrv=

set CDROM=[/code]
Поместите файл обратно в образ дискеты.

Сборка ISO образа

Поместите файлы дистрибутива Windows 98, скажем, в папку D:\win98, так чтобы файл setup.exe находился в d:\win98\setup.exe.

Соберите образ командой:
[code]CDIMAGE.EXE -lWin98 -h -j1 -m -bd:\boot.ima d:\win98 d:\win98.iso[/code]
d:\boot.ima - путь к образу дискеты, который мы правили.

Запишите образ Win98.iso на диск и используйте по назначению.


Примечание №1
Утилиту CDIMAGE можно скачать здесь.

Примечание №2
Собранный образ загрузочной дискеты подойдет как для Windows 95 OSR2, так и для Windows ME.

💡Узнавайте о новых статьях быстрее. Подпишитесь на наши каналы в Telegram и Twitter.

Судя по тому, что вы читаете этот текст, вы дочитали эту статью до конца. Если она вам понравилась, поделитесь, пожалуйста, с помощью кнопок ниже. Спасибо за вашу поддержку!

Автор: Сергей Ткаченко

Сергей Ткаченко создал этот сайт в далёком 2009 году, и с тех пор продолжает над ним работать, публикуя новые материалы о Windows и её приложениях практически каждый день.

Как собрать загрузочный диск Windows 9x из отдельных файлов: 2 комментария

  1. Я не понимаю, а зачем это нужно? Извлекать готовый образ с диска Win98 и модифицировать, когда и так все работает? Он же готовый!? Лучше бы сделали статью, как создать загрузчики для Win95, благо их там нет ни в одной из версий. Чтобы вставил диск и сразу запускалась установка. Причем загрузчики без всяких левых файлов, типа VC, такие, как бы их сделала сама MS. Блин, думал нашел то что надо, как раз искал инфу где взять эти загрузчики для 95 или как их сделать, а тут ничего нет. 🙁

    1. Ну насчет сборки образа 95 Я ,например,обошелся следующим случаем На сайте old-game.org из категнории(не помню точно) «Операционные системы» скачал образ диска «ЗОЛОТОЙ СОФ 2001».Там все системы на одном диске-от windows 3.11 до windows Me .Пригодилась так же программа Easy Boot(правда ,если она не зарегистрирована то функциональности у нее мало).Но вот ключ ее регистрации Name: Bernd Glanzer
      Serial: [мне тут варез не нужен, извините// Сергей] Регистрируете и все На действиях,за которые запускает данная кнопка меню пишите:run[ имя команды или образа] Как раз в эту команду я и загнал образ.Проверьте Работать с программой очень легко,а получается эффект потрясающий

Обсуждение закрыто.

css.php