Добавить в избранное | Сделать стартовой страницей

Большая Linux библиотека для пользователей OS Linux и ПО для нее
Есть что сказать? Нужен совет? Посети наш форум.


При поддержке
Продвижение сайта
Продвижение сайта
Раскрутка сайта
Создание сайта
Оптимизация сайта
Интернет реклама
Аудит сайта
Администрирование сервера
настройка сервера
установка сервера
аренда сервера
Администрирование сервера
администрирование сервера
настройка сервера
аренда сервера
Rambler's Top100


Запись мультизагрузочных CD.

Иногда приходится сталкиваться с ситуацией, когда загрузочные файлы на винчестере повреждены, и система не может загрузиться. И тут приходится сталкиваться с выбором ? либо снять винчестер и воткнуть его в другой системный блок, либо грузиться с дискеты. Первый вариант слишком неудобен, второй вариант достаточно ненадежен из-за частой поломки дискеты. Также у обоих вариантов есть недостаток: обычно системные файлы присутствуют только от одной системы. Тут на помощь может прийти загрузочный компакт диск. Обычно создание загрузочного диска с одной загрузочной записью не вызывает затруднений, большинство программ для записи компакт дисков (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) покажет вам, есть ли там загрузочные записи и сколько.

Все вы создали образ, сделали записи загрузочными, осталось только записать образ на диск. Это можно сделать вышеуказанными программами. Для начала я бы посоветовал сделать запись на перезаписываемую болванку и проверить нормально ли загружаются все записанные системы. Проверьте нормально ли работают программы, которые вы записали и т.д. и т.п. У меня есть дома купленный мультизагрузочный диск с антивирусной программой, вот только ни одной базы к ней не записали. Надеюсь вы такого не сделаете.


Обсудить данную тему на нашем форуме "Все о Linux"