КрасносельскийКонстантинКонстантинович |
ТаблицейБлоками.Оптимизация и спасение IBM PC: Создание загрузочных дискет |
Последняя модификация: 15.02.2018 г
Страница загружена с адреса: http://comp.site3k.ru/ibmpc/chaptr23.html
Действуя в рамках закона об авторских правах, корпорация 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, безусловно, гениальна. По сути это полноценная операционная система (при добавлении ядра). И это притом, что на обычной дискете их умещается, чуть ли не двадцать штук! Ее основные компоненты, которые желательно перенести на дискету:
Vc.com собственно программа
Vc.ini файл настройки
Vc.ext файл, определяющий, какие действия будут производиться при двойном щелчке мыши (например, включение в него строки zip: pkunzip -vbn !.! | more приведет к тому что, при двойном щелчке на файле с расширением Zip программа PkUnZip прочтет оглавление содержащегося в нем архива и передаст полученные сведенья программе More для постраничного вывода на экран).
Vc.mnu меню пользователя, позволяющее автоматизировать некоторые стандартные процедуры.
При желании, на дискету можно перенести и сам 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 (если таковая вообще нужна).
К основным файлам относятся те, ради которых создаются дискеты. На разных дискетах их вариации различны, но некоторые из них наиболее употребимы:
К группе восстановителей относятся:
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. >