ТаблицейБлоками.

Оптимизация и спасение IBM PC: Создание загрузочных дискет

Последняя модификация: 15.02.2018 г

Страница загружена с адреса: http://comp.site3k.ru/ibmpc/chaptr23.html

Моя студия веб-дизайна

Глава 23: Создание загрузочных дискет.

  1. Общие принципы
  2. Выбор содержимого
  3. Примеры загрузочных дискет
  4. Дополнительно

Общие принципы

Действуя в рамках закона об авторских правах, корпорация MicroSoft не может включить в аварийный комплект программы сторонних разработчиков. Поэтому, загрузочная дискета, автоматически создаваемая Windows, удовлетворяет лишь тех, кто не разбирается ни в системе команд MS-DOS, ни в ее программах и драйверах.

Дискеты создаваемые программами типа Rescue создаются на основе имеющейся конфигурации компьютера и в большей степени соответствуют запросам пользователя, но и они не безупречны.

Неплохой заменой загрузочных дискет служат пиратские загрузочные CDROM на 650 мегабайтах которых, с лихвой умещаются любые программы необходимые для восстановления работоспособности компьютера, не взирая на авторские права разработчиков (что очень удобно для пользователя). Но они тоже не панацея. В частности, на них нельзя зарезервировать данные CMOS и другую эксклюзивную информацию, а стремление создать нечто супер универсальное, нередко приводит к недопустимой перегруженности основной памяти. Кроме того, не смотря на огромный выбор программ, на диске может не оказаться именно той, которая нужна в данном случае: никто не способен учесть интересы конкретного пользователя в той мере, в которой их может учесть он сам. Только конкретный пользователь может определить набор данных, драйверов и программ должных присутствовать на загрузочной дискете. Конечно, компоненты нехватающие стандартному загрузочному набору всегда можно подкачать с обычной дискеты, на которой были зарезервированы, но уж коли такая дискета создается, почему бы ее заодно не сделать загрузочной? В таком случае отпадет необходимость работы сразу с несколькими съемными носителями, одни из которых применяются как загрузочные, а другие служат источниками информации и дополнительных программ. Отпадает и проблема памяти.

Загрузочные дискеты нужны и, создавать их лучше самому. В жизни всякое случается и если не предусмотреть возможность спасения компьютера и хранящейся на нем информации, в один, отнюдь не прекрасный, день, всю ее можно потерять. Аварийный комплект нужен, даже если компьютер не содержит ничего ценного: восстановление его нормальной работы программами Rescue, AVP, UnFormat и другими, в сотни раз быстрее, чем переустановка операционной системы и всех желаемых программ.

При создании загрузочной дискеты необходимо отдавать себе отчет в том, что место на ней предельно ограничено и для помещения на нее всего необходимого, требуется избавить ее от всего лишнего, а для этого требуется точно определить, что именно должно на ней содержатся.

Выбор содержимого.

Прежде всего, на дискете должны содержатся системные файлы и некоторые другие вещи, необходимые для обеспечения нормальной загрузки. К ним относятся:

Io.sys

MSDOS.sys

Command.com

Config.sys

Autoexec.bat

При чем, первые два переносятся на дискету не вручную, а в процессе ее форматирования или после него, выдачей команды SYS A: (если на компьютере не используются сжатые диски, драйвер сжатия, так же переносимый автоматически, следует удалить – нечего место занимать).

Дальнейшие компоненты зависят от конкретной ситуации, под которую готовится дискета (полезно иметь несколько дискет, предназначенных для решения определенного круга задач – это полезно еще и для подстраховки, на случай если одна дискета выйдет из строя). Для большей вместимости дискет, файлы, запуск которых происходит после запуска Command.com можно предварительно сжать Zip-архиватором, однако для их распаковки, необходимо найти и скопировать на дискету программу PkUnZip.exe. Программы внешних команд MS-DOS, размещать на дискете, в любом случае не стоит – их лучше заменить программой-оболочкой типа Norton Commander, например, Volkov Commander1, или, на худой конец оболочкой NDOS, входящей в состав нортоновских утилит для MS-DOS (последнюю следует помещать не в придачу, а вместо Command.com, командой SHELL, в Config.sys).

Volkov Commander

Программа Volkov Commander, безусловно, гениальна. По сути – это полноценная операционная система (при добавлении ядра). И это притом, что на обычной дискете их умещается, чуть ли не двадцать штук! Ее основные компоненты, которые желательно перенести на дискету:

Vc.com – собственно программа

Vc.ini – файл настройки

Vc.ext – файл, определяющий, какие действия будут производиться при двойном щелчке мыши (например, включение в него строки “zip: pkunzip -vbn !.! | more” приведет к тому что, при двойном щелчке на файле с расширением Zip программа PkUnZip прочтет оглавление содержащегося в нем архива и передаст полученные сведенья программе More для постраничного вывода на экран).

Vc.mnu – меню пользователя, позволяющее автоматизировать некоторые стандартные процедуры.

Norton Commander

При желании, на дискету можно перенести и сам Norton Commander, хотя и в несколько сокращенной версии:

ARCVIEW.EXE – программа просмотра содержимого архива, удобна для поиска текстовой информации в упакованных файлах.

NC.INI – обязательный файл настройки

NC.EXE – обязательный стартовый модуль

NC.HLP – файл справки

NC.MSG – файл, содержащий сообщения, выводимые при ошибке выполнения каких-либо операций (его наличие очень желательно)

NCEDIT.EXT – файл, определяющий редактор, вызываемый нажатием F4

NCEDIT.MSG – фай сообщений запуска редактора

NCFF.EXE – программа, автоматизирующая поиск файлов

NCFF.HLP – ее справочная система

NCFF.MSG – ее сообщения

NCMAIN.EXE – обязательный компонент, собственно и являющийся оболочкой и, вызываемый стартовым модулем

NCZIP.EXE – программа работы с архивами в оболочке Norton Commander, что удобней, чем обычным PkZip и PkUnZip.

NCZIP.MSG – ее сообщения

NORTON.INI – файл интеграции необходимый для объединения разрозненных программ в единое целое

TOOLS.MNU – файл автоматизации стандартных процедур (аналог меню пользователя)

Дополнительную информацию о компонентах программы можно получить из Readme.txt, находящимся в каталоге ее содержащем.

Вместо редактора NcEdit.exe лучше использовать более совершенный и более компактный Edit.exe из Windows (NCEDIT.EXT в таком случае содержит строчку “*.*: edit !.!”). Тем не менее, в некоторых случаях, может быть полезен и NcEdit.exe. При его наличии, щелчек мыши в низу панели состояния приводит к редактированию или созданию файла DirInfo, а при наличии файлов Ansi2866.set и 8662ansi.srt, в NcEdit возможны редактирование и просмотр файлов не только в DOS-кодировке, но и в кодировке Windows (клавиатурное сочетание ALT+F1). Очень большую и не очень нужную программу NcSi.exe предоставляющую информацию о системе лучше заменить входящей в состав Windows программой Mem.exe (если таковая вообще нужна).

Основные файлы.

К основным файлам относятся те, ради которых создаются дискеты. На разных дискетах их вариации различны, но некоторые из них наиболее употребимы:

  1. Драйвера CDROM, без которых дискету не назвать полноценной, так как в случае чего, без них не удастся даже установить Windows, если его дистрибутивная копия не содержится на жестком диске или содержится, но повреждена.
  2. Русификаторы шрифтов и системы в целом, без которых многие операции окажутся невозможными. Комплект русификаторов от Microsoft - файлы Ega3.cpi, Display.sys, Keybrd3.sys, Keyb.com и Mode.com - лучше заменить компактной и предоставляющей большие возможности програмой KeyRus.com (не удаляя при этом, драйвер Country.sys).
  3. Иногда очень полезна программа More.com
  4. Антивирусы
  5. Восстановители

К группе восстановителей относятся:

  1. Scandisk и Ndd – эти программы могут не только исправить ошибки, препятствующие нормальной работе компьютера, но и восстановить доступ к диску, если он исчез по причине наличия ошибок. При чем, из-за значительной разницы в размерах, предпочтительней первая из них. Для большей экономии, файл ее настройки (Scandisc.ini) можно в несколько раз сократить MS-DOS-редактором, удалив из него описание команд конфигурации.
  2. Rescue – без нее, и без подготовленных ее Windows-версией файлов CmosInfo.dat, BootInfo.dat и PartInfo.dat (имеется в виду Rescue из нортоновских утилит: у аналогичных ей программ фирмы Quarterdeck и других, названия могут отличаться) для восстановления работоспособности, вообще может потребоваться разборка компьютера на запчасти и отправка их в мастерскую.
  3. Sys.com, Format.com, Fdisk.com – в определенных случаях они не заменимы ни чем.
  4. UnErase.exe и UnFormat.exe, если их нет на CDROM в готовом к применению виде (кроме всего прочего, последовательное применение Format и UnFormat позволяет восстановить FAT, если ее не удается восстановить программой Scandisk).

Примеры загрузочных дискет.

Антивирусная дискета (лечащие модули AdInf, AVP Inspector и переименованная DrWeb).

A:\Ansi.sys

A:\Autoexec.Bat

A:\Command.Com

A:\Config.Sys

A:\Country.Sys

A:\Dialogue.©

A:\Display.Sys

A:\Emm386.Exe

A:\Findramd.Exe

A:\Himem.Sys

A:\Io.Sys

A:\Msdos.Sys

A:\Oakcdrom.Sys

A:\Ramdrive.Sys

A:\Setramd.Bat

A:\Adinfext\Adinfext.Shl

A:\Adinfext\Adinfext.Exe

A:\Adinfext\Curetest.Shl

A:\Adinfext\Switcher.Shl

A:\Block\Drweb.Pgp

A:\Block\Pkunzip.Exe

A:\Block\Restart.Com

A:\Block\Tes40501.Vdb

A:\Block\Tes40502.Vdb

A:\Block\Tes40503.Vdb

A:\Block\Tes40504.Vdb

A:\Block\Tes40505.Vdb

A:\Block\Tes40506.Vdb

A:\Block\Tes40507.Vdb

A:\Block\Test.Exe

A:\Block\Test.Hl1

A:\Block\Test.Ini

A:\Block\Testbase.Vdb

A:\Block\Arhiv.Zip\Avpicmd.Exe

A:\Block\Arhiv.Zip\Avpicmd.Lng

A:\Block\Arhiv.Zip\Catalog.txt

A:\Block\Arhiv.Zip\Ega3.Cpi

A:\Block\Arhiv.Zip\Keyb.Com

A:\Block\Arhiv.Zip\Keybrd3.Sys

A:\Block\Arhiv.Zip\Mode.Com

A:\Block\Arhiv.Zip\More.Com

A:\Block\Arhiv.Zip\Mouse.Com

A:\Block\Arhiv.Zip\Mouse.Ini

A:\Block\Arhiv.Zip\Mscdex.Exe

A:\Block\Arhiv.Zip\Sys.Com

A:\Block\Arhiv.Zip\Vc.Com

A:\Block\Arhiv.Zip\Vc.Ext

A:\Block\Arhiv.Zip\Vc.Ini

A:\Block\Arhiv.Zip\Vc.Mnu

 

Vc.mnu имеет следующий набор команд:

1: Проверка на вирусы

Test !.! /cl /nm /upn /rv /ha

pause

2: Распаковка

PkUnZip -d !.!

3: Перенос системных

sys A: C:

4: Модуль AVP

avpicmd.exe C:\PROGRA~1\ANTIVI~1\INSPEC~1 AVPICMD.LNG

5: Дополнительные A.V.P.

Test.bat !.!

Pause

6: Перезапуск

Restart

Где пятый пункт предназначен для запуска AVP и Navdx содержащихся на отдельных дискетах вместе с файлами Test.bat, определяющими параметры их запуска (в том числе параметры типа %1 позволяющие введение дополнительных параметров), а !.! – специфическая команда Volkov Commander означающая введение выбранного файла (папки) в качестве дополнительного параметра вызываемой программы (удобно для точечной обработки подозрительных объектов).

Восстановительная дискета.

A:\Ansi.Sys

A:\Autoexec.Bat

A:\Command.Com

A:\Config.Sys

A:\Country.Sys

A:\Display.Sys

A:\Emm386.Exe

A:\Findramd.Exe

A:\Himem.Sys

A:\Io.Sys

A:\Oakcdrom.Sys

A:\Msdos.Sys

A:\Ramdrive.Sys

A:\Setramd.Bat

A:\Block\Pkunzip.Exe

A:\Block\Arhiv.Zip\Bootinfo.Dat

A:\Block\Arhiv.Zip\Catalog.txt

A:\Block\Arhiv.Zip\Cmosinfo.Dat

A:\Block\Arhiv.Zip\Cpuid.Exe

A:\Block\Arhiv.Zip\Ega3.Cpi

A:\Block\Arhiv.Zip\Fdisk.Exe

A:\Block\Arhiv.Zip\Format.Com

A:\Block\Arhiv.Zip\Keyb.Com

A:\Block\Arhiv.Zip\Keybrd3.Sys

A:\Block\Arhiv.Zip\Mode.Com

A:\Block\Arhiv.Zip\Mouse.Com

A:\Block\Arhiv.Zip\Mouse.Ini

A:\Block\Arhiv.Zip\Mscdex.Exe

A:\Block\Arhiv.Zip\Partinfo.Dat

A:\Block\Arhiv.Zip\Pkzip.Exe

A:\Block\Arhiv.Zip\Rescue.Exe

A:\Block\Arhiv.Zip\Rescued.Hlp

A:\Block\Arhiv.Zip\Scandisk.Exe

A:\Block\Arhiv.Zip\Scandisk.Ini

A:\Block\Arhiv.Zip\Symcfg.Bin

A:\Block\Arhiv.Zip\Sys.Com

A:\Block\Arhiv.Zip\Vc.Com

A:\Block\Arhiv.Zip\Vc.Ini

A:\Block\Arhiv.Zip\Edit.Hlp

A:\Block\Arhiv.Zip\Edit.Com

A:\Block\Arhiv.Zip\Dirinfo

A:\Block\Arhiv.Zip\Unformat.Exe

A:\Block\Arhiv.Zip\Unformat.Hlp

A:\Block\Arhiv.Zip\Restart.Com

A:\Block\Arhiv.Zip\Choice.Com

A:\Block\Arhiv.Zip\Vc.Ext

A:\Block\Arhiv.Zip\More.Com

A:\Block\Arhiv.Zip\Vc.Mnu

Имеется, так же, файл с несколько непривычным названием: A:\Block\Arhiv.Zip\{1092EB28-619D-11D3-A686-A601C782F80A} – создаваемый программой Rescue.

Универсальная дискета

Эта дискета сочетает в себе некоторые возможности первых двух. Тем, кому нужна некая простенькая дискета на все случаи жизни, возможно нечто подобное и подойдет.

A:\Autoexec.Bat

A:\Command.Com

A:\Config.Sys

A:\Country.Sys

A:\Emm386.Exe

A:\Findramd.Exe

A:\Himem.Sys

A:\Io.Sys

A:\MSDOS.Sys

A:\Oakcdrom.Sys

A:\Ramdrive.Sys

A:\Setramd.Bat

A:\Display.Sys

A:\Block\Pkunzip.Exe

A:\Block\Drweb.Pgp

A:\Block\Test.Ini

A:\Block\Test.Exe

A:\Block\Test.Hl1

A:\Block\Tes40501.Vdb

A:\Block\Tes40502.Vdb

A:\Block\Tes40503.Vdb

A:\Block\Tes40504.Vdb

A:\Block\Tes40505.Vdb

A:\Block\Tes40506.Vdb

A:\Block\Tes40507.Vdb

A:\Block\Testbase.Vdb

A:\Block\Arhiv.Zip\Catalog.txt

A:\Block\Arhiv.Zip\Ega3.Cpi

A:\Block\Arhiv.Zip\Fdisk.Exe

A:\Block\Arhiv.Zip\Format.Com

A:\Block\Arhiv.Zip\Keyb.Com

A:\Block\Arhiv.Zip\Keybrd3.Sys

A:\Block\Arhiv.Zip\Mode.Com

A:\Block\Arhiv.Zip\More.Com

A:\Block\Arhiv.Zip\Mouse.Com

A:\Block\Arhiv.Zip\Mscdex.Exe

A:\Block\Arhiv.Zip\Restart.Com

A:\Block\Arhiv.Zip\Scandisk.Exe

A:\Block\Arhiv.Zip\Scandisk.Ini

A:\Block\Arhiv.Zip\Sys.Com

A:\Block\Arhiv.Zip\Vc.Com

A:\Block\Arhiv.Zip\Vc.Ini

A:\Block\Arhiv.Zip\Vc.Mnu

A:\Block\Arhiv.Zip\Vc.Ext

Дополнительно

Вместо архивов распаковываемых PkUnZip можно применять самораспаковывающиеся MS-DOS-архивы Rar, которые, несмотря на содержание модуля распаковки, занимают места ничуть не больше обычного зипа, да еще и позволяют сэкономить, удалив или заархивировав PkUnZip. Они предельно просты в применении и исполняются сразу после ввода их названия, более того, выводят отчет на русском языке (русскоязычная версия). Но распаковываются, только в папку их содержащую, и это ничем не изменить.

PkUnZip они не заменят, поскольку применимы только к самим себе, но если все архивы – MS-DOS Rar-Self-Extracting, о нем можно не беспокоится.

Для предварительного осмотра оглавления архива применяется параметр “-v”, например:

Arhiv -v

А чтобы просмотр был постраничным, сообщения архиватора (как и у PkUnZip), передают программе More.

Arhiv -v | more

Rar Sfx не панацея. Информация может быть сжата и в обычный Rar, со словарем в 1024 килобайт, а вкачестве распаковщика применен UnRar. Кроме того, можно воспользоватся, упаковщиками исполняемых файлов и драйверов, типа DIET. При творческом подходе, на одну загрузочную дискету можно уместить не только драйвера мыши, CDROM, дисплея и клавиатуры; программы Format.com, Fdisk.exe, Sys.com и файловый менеджер, но и весь набор Нортоновских утилит, вместе со справочной системой.

Если не хотите экспериментировать, можете  Скачать загрузочную дискету MS DOS в готовом виде.

 

< Глава 22. Глава 23. Глава 24. >

 

Комментарии к странице

 

 

 


На главную страницу сайта