The Linux Bootdisk HOWTO

Abstract

Этот документ описывает создание загрузочных дисков Linux. Эти диски могут использоваться как спасательные или для проверки новых компонент системы. Перед тем как пытаться создать загрузочный диск, Вы должны быть в достаточной степени знакомы с задачами системного администрирования. Если Вам нужны только лишь спасательные диски, на случай крайней необходимости, смотрите Разд. Предварительно созданные загрузочные диски в Прил. Ресурсы и указатели.>.


Содержание
Предисловие.
Введение.
Загрузочные диски и процесс загрузки.
Создание корневой файловой системы.
Выбор ядра.
Собираем все вместе: Создание диска (ов).
Поиск неисправностей, или Агония Поражения
Уменьшение размера корневой файловой системы
Разнообразные темы
Как это делают профессионалы
Создание загрузочных CD-ROM
Список часто задаваемых вопросов (FAQ)
Ресурсы и указатели.
Коды ошибок LILO при загрузке.
Перечень файлов образца корневого диска.
Перечень файлов образца сервисного диска.

Предисловие.

Важно: Этот документ возможно устарел. Если дата на титульном листе больше чем шесть месяцев назад, проверьте, существует ли более свежая версия на Bootdisk-HOWTO homepage.

Домашняя страница перевода - http://mvd.h1.ru/tr/

Хотя этот документ должен быть разборчив в этой текстовой форме, он выглядит намного лучше в Postscript, PDF или HTML благодаря используемым типографским соглашениям.

Заметки о версии.

Graham Chapman написал оригинал Bootdisk-HOWTO, и поддерживал до версии 3.1. Tom Fawcett начинал как соавтор приблизительно в то время, когда было представлено ядро версии 2, и, на данный момент, он поддерживает этот документ. Chapman исчез из Linux сообщества и его местонахождение в данный момент неизвестно.

Приведенная информация касается Linux на платформе Intel. Большая часть ее также применима к Linux на других процессорах, но у меня нет такого опыта работы или информации "из первых рук". Если у Вас есть опыт работы с загрузочными дисками на других платформах - свяжитесь со мной.

Что еще предстоит сделать

  1. User-mode-linux (http://user-mode-linux.sourceforge.net/) - кажется, отличный способ тестирования загрузочных дисков без необходимости постоянно перегружать компьютер. Я пока не смог заставить его работать. Если кто-то использовал его вместе с созданными в домашних условиях загрузочными дисками, пожалуйста, дайте мне знать.

  2. Проанализировать загрузочные диски дистрибутивов. Обновить секцию "Как это делают профессионалы".

  3. Вычислить насколько можно упростить init-getty-login последовательность. Несколько человек сказали мне, что init можно статически слинкован с /bin/sh; если это так и если это не налагает больших ограничений, изменить касающиеся этого инструкции. Это поможет избежать необходимости в getty, login, gettydefs, и, возможно, PAM и NSS.

  4. Снова просмотреть исходный код 2.4 ядра и написать подробное разъяснение процесса загрузки и загрузки ramdisk. (Если только я лучше его пойму). Есть несколько непонятных мне вопросов, касающихся initrd и ограничений загрузочных устройств (таких как flash память).

  5. Удалить секцию, описывающую обновление существующих загрузочных дисков дистрибутивов. Это обычно создает больше проблем, чем имеет достоинств.

  6. Заменить команды rdev ключевыми словами LILO.

Отзывы и благодарности.

Я приветствую любые отзывы по содержанию этого документа, хорошие или плохие. Я пытался обеспечить точность и достоверность приведенной информации, но я не могу знать все и не слежу за разработкой ядра. Если Вы найдете ошибки или упущения, пожалуйста, сообщите мне. Когда будете писать, не забудьте указать номер версии документа, на который Вы ссылаетесь.

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

Присылайте замечания, исправления и вопросы автору по указанному выше email адресу. Перед тем, как задавать вопросы, пожалуйста, прочтите Разд. Поиск неисправностей, или Агония Поражения>. Не присылайте мне образы дисков.

Правила распространения.

Copyright ╘ 1995-2002 by Tom Fawcett and Graham Chapman. Этот документ может быть распределен под условиями, изложенными в лицензии на Linux Documentation Project License. Если Вы не можете получить лицензию, пожалуйста, свяжитесь с авторами.

Это - бесплатная документация. Она распространяется в надежде, что будет полезна, но без всякой гарантии; даже без подразумеваемой гарантии пригодности или соответствия некоторым целям.