div.main {margin-left: 20pt; margin-right: 20pt} Запись мультизагрузочных
компакт дисков
Иногда приходится
сталкиваться с ситуацией, когда загрузочные файлы на винчестере
повреждены, и система не может загрузиться. И тут приходится сталкиваться
с выбором – либо снять винчестер и воткнуть его в другой системный блок,
либо грузиться с дискеты. Первый вариант слишком неудобен, второй вариант
достаточно ненадежен из-за частой поломки дискеты. Также у обоих вариантов
есть недостаток: обычно системные файлы присутствуют только от одной
системы. Тут на помощь может прийти загрузочный компакт диск. Обычно
создание загрузочного диска с одной загрузочной записью не вызывает
затруднений, большинство программ для записи компакт дисков (CDRWIN, Easy
CD creator, Nero и другие) имеют встроенную функцию. Другое дело
мультизагрузочные диски. Можно сделать загрузочную запись на каждый вид
операционной системы – windows 95, windows 98, linux, os/2 и возможно
другие системы. Если систему можно загрузить с дисковода, то скорее всего
это можно сделать и с CD-ROM’a.
CD-ROM позволяет эмулировать
загрузку с дискет 1'2Мб, 1’44Мб, 2'88Мб и загрузку с образа винчестера. В
первом случае загрузочная запись займет место дисковода А, а дисковод
установленный в вашей системе, станет доступен на букве В. При загрузке с
образа винчестера загрузочная запись займет букву С.
Для начала необходимо подготовить загрузочные дискеты. Возня с
дискетами дело утомительное, поэтому лучше воспользоваться программой RamDisk98.
Программа
позволяет эмулировать жесткие диски объемом до 2Гб и стандартные типы
дискет. После установки программы и перезагрузки у вас появится новая
буква виртуального устройства в системе. На рисунке показано, что создан
виртуальный дисковод объемом 2’88Мб и ему присвоена буква Z. Образ
формируется в файле c:ramdsk98.img при перезагрузке Windows или, если вы
поставили функцию AutoSave, через каждый выбранный временной интервал. Вы
работаете с данным устройством точно также как и с реальным
дисководом.
Здесь я объясню, как создать загрузочный образ дискеты с системой
DOS. Данный пример чисто теоретический и не претендует на оригинальность.
Предположим, у вас уже установлен Windows, вы заходите в DOS и вводите в
командной строке:
sys c:
z:
данная команда скопирует системные файлы с вашего диска С: на диск
Z:. В принципе этого уже достаточно, но в чистом DOS’e работать не всегда
удобно, поэтому скопируем туда же какой-нибудь файловый менеджер, например
DN. Что еще? Файлы sys.com, fdisk.exe, himem.sys, может быть вам нужны
будут архиваторы. Здесь все зависит от вашего вкуса и потребностей.
Конечно, запихать можно поболе на диск объемом 2’88. И самое главное, что
необходимо учесть. Некоторым программам необходим временный каталог для
работы, его следует сделать либо в памяти (с помощью Ramdisk.sys), либо на
винчестере. Без него программы попытаются записать на диск с которого
загрузились, в данном случае CD-ROM, что у них конечно же не получится и
вы увидите какое-нибудь предупреждение. В конце концов, вы напихали все,
что вам нужно на диск. Образ диска у вас будет лежать, как показано на
рисунке, в корне диска С. Сделайте столько загрузочных записей, сколько
вам нужно.
В итоге мы имеем несколько образов – image1.bin, image2.bin и т.д.
Предположим, что файлы у нас имеют номера в той последовательности, в
которой вы хотите увидеть при загрузке. Зачем это надо? Дело в том, что не
все машины позволяют иметь мультизагрузку. Все зависит от BIOS вашего
компьютера. Мне встречались машины, которые могут загрузиться только с
первой загрузочной записи. Поэтому вы должны решить какая система у вас
будет первой. Допустим вы выбрали DOS7.1 и назвали эту запись
image1.bin.
Теперь
необходимо сделать ISO образ записываемой информации. Как это сделать?
Предположим, вы уже подготовили каталог, где у вас размещены файлы (речь
идет не о загрузочных файлах), которые вы хотите записать. Скопируйте в
корень того каталога все загрузочные записи, и еще один дополнительный
файл bootcat.bin. Этот файл вы можете получить из пакета cdboot. Кстати в этом пакете очень подробно
рассказывается как сделать загрузочную запись для OS/2. Для создания ISO
образа вам необходимо найти программу, которая это умеет делать - CDRWIN,
Easy CD Creator. Я предпочитаю использовать CDRWIN, поскольку мой Easy CD
неправильно создавал образ, но возможно это проблема моей beta версии.
Если вы воспользуетесь CDRWIN’ом, то проверьте есть ли у вас файлы с
русскими именами, эта программа переименует в нечитаемый вид.
Небольшое
отступление. Вообще свои диски я записываю под Linux’ом. Благодаря этому
появляются некоторые дополнительные функции, которые я вряд ли смогу
сделать под windows. Это проверка записанного ISO образа - вы можете
подключить получившийся образ к своей файловой системе и посмотреть,
нормально ли он сформировался:
mount -t iso9660 -o
ro,loop=/dev/loop0 image.iso /cdrom
таким
образом я узнал про глючность Easy CD Creator, образ созданный с его
помощью не подключался к системе. Вторая возможность это использовать
другой формат записи на CDROM. Те, кто работал в Linux видел, что CD диск,
записанный в windows, при монтирование к системе помечает все файлы как
исполняемые, что не совсем удобно. При записи диска в linux можно сделать
совместимость и c файловой системой windows и с файловой системой Linux -
RockRidge . А чтоб не перегружаться постоянно из Windows в Linux у меня
стоит эмулятор vmware, который позволяет запускать Windows не выходя из
Linux’a, т.о. всю подготовку и запись я делаю в Linux’e.
Итак, мы
сделали ISO образ и в этом образе есть все загрузочные записи. Теперь
необходимо сделать все записи в образе загрузочными. Для этого вам
необходима программа mkbootcd из пакета cdboot.
Для того
чтобы ваши загрузочные записи действительно стали загрузочными необходимо
в сеансе MS-DOS дать команду:
mkbootcd image.iso
bootcat.bin –i88 image1.bin -i88 image2.bin -i88 image3.bin
Здесь
показано формирование трех загрузочных записей, но никто не мешает вам
сделать и более. Запуск команды только с ISO образом (mkbootcd image.iso)
покажет вам, есть ли там загрузочные записи и сколько.
Все вы
создали образ, сделали записи загрузочными, осталось только записать образ
на диск. Это можно сделать вышеуказанными программами. Для начала я бы
посоветовал сделать запись на перезаписываемую болванку и проверить
нормально ли загружаются все записанные системы. Проверьте нормально ли
работают программы, которые вы записали и т.д. и т.п. У меня есть дома
купленный мультизагрузочный диск с антивирусной программой, вот только ни
одной базы к ней не записали. Надеюсь вы такого не
сделаете.
|