Вход на хостинг
IT-новости
20.04.2016 iPhone 2017 года поместят в водонепроницаемый корпус из стекла
Линейка iPhone в новом году серьезно поменяется. В этом уверен аналитический исследователь Мин Чи Ку......
30.07.2015 Ищем уникальный контент для сайта
Ищем уникальный контент для сайта Без уникального контента Ваш сайт обречен на то, что его страницы......
Всеволод Стахов
В этой статье пойдет речь о создании загрузочных дискет и CD-дисков Linux, которые бывают полезны, а зачастую и необходимы во многих ситуациях, начиная от банального восстановления забытого пароля и заканчивая работой в качестве print-сервера.
Для чего применяются «микро-дистрибутивы»? Примеров применения можно найти море:
n аварийная дискета;
n маршрутизатор (www.linuxrouter.org);
n брандмауэр;
n бездисковый клиент NFS;
n утилита для клонирования системы;
n система для контроля дисковых разделов;
n смена «забытого» пароля;
n система, предназначенная для обучения новичков;
n набор для комфортной работы на любом компьютере;
n сервер печати;
n любой сетевой сервер.
На самом деле этот список можно продолжать бесконечно, т.к. существует множество ситуаций, когда необходима мобильность системы и возможность запуска в аварийных ситуациях. Большинство современных дистрибутивов поставляется с аварийной консолью, помогающей справиться с проблемами.
На сайте
Перед созданием загрузочного диска необходимо четко представлять цель, с которой этот диск создается, чтобы впоследствии не пожалеть о бесполезно затраченном времени. Выбор ядра также должен определяться конечной целью. В любом случае при выборе ядра учтите следующие факты:
n ядра 2.2 версий обычно меньше по размеру, но менее функциональны;
n ядро следует брать как можно новее (но обязательно из стабильной ветки), например, на момент написания этой статьи я расцениваю «новыми» ядра 2.4.20 и 2.2.20 и выше; новые ядра используют компрессию bzip2 и дают выигрыш в размере;
n если не планируется работа с сетью, то отказ от использования TCP/IP дает очень существенный выигрыш в размере (до 300 Кб!);
n в ядро обязательно нужно включить поддержку ext2fs и ramdisk, если планируется загрузка ядра при помощи syslinux, то также необходимо включить поддержку msdosfs;
n лучше всего выключить оптимизацию ядра под определенный процессор, лучше всего будет оставить i386;
n я не очень уверен насчет целесообразности использования модулей, но если нужна максимальная переносимость, то модули применять, конечно, можно;
n если вам необходим NFS-дистрибутив, то необходимо установить поддержку nfs на странице настройки файловых систем (в make menuconfig);