Вход на хостинг
IT-новости
20.04.2016 iPhone 2017 года поместят в водонепроницаемый корпус из стекла
Линейка iPhone в новом году серьезно поменяется. В этом уверен аналитический исследователь Мин Чи Ку......
30.07.2015 Ищем уникальный контент для сайта
Ищем уникальный контент для сайта Без уникального контента Ваш сайт обречен на то, что его страницы......
options CD9660
options CD9660_ROOT
а также наличия строки:
vfs.root.mountfrom="cd9660:acd0a"
в файле /boot/loader.conf.
Уменьшение размера базовой системы делалось по
инструкциям, изложенным в cтатье Мануэля Каспера «miniBSD – reducing FreeBSD» (
Патчи в конфигурации системы сводились к добавлению в /etc/rc.conf строки:
diskless_mount="/etc/rc.frenzy"
и написанию самого скрипта rc.frenzy и его компонентов. Для полноценной работы LiveCD необходимы разделы в памяти (memory disks), в которые может производиться запись, первый компонент – скрипт rc.frenzy.mfs – создает их и заполняет необходимыми файлами. Затем необходимо найти и смонтировать разделы жесткого диска, за это отвечает скрипт rc.frenzy.part. И наконец, нужно обеспечить восстановление сохраненных на дискету настроек системы, скрипт restore отвечает за эту операцию.
Одной из главных отличительных черт Frenzy является уменьшение размера установленных приложений, благодаря чему удалось уместить большое количество приложений на 3-дюймовый компакт-диск. В первой версии «препарирование» всех пакаджей проделывалось вручную. Однако при создании версии 0.2, прикинув объем работ, я решил все это автоматизировать с помощью набора скриптов. Из пакаджей удаляются include и info-файлы, ненужные локали (зачем нам, к примеру, X-Chat на китайском?), после чего к пакаджу применяются индивидуальные патчи. В итоге размер системы удалось сократить с 330 до 196 Мб.
После всех этих приготовлений загрузочный ISO-имидж создается такой командой: