Темы
Краткая история
Инсталляция системы
Дополнительные материалы
Шаги по начальной настройке системы
Краткая история
Разработка FreeBSD началась в 1993 году с быстрорастущего набора патчей пользователей системы 386BSD[10]. Этот набор позже вырос и отделился от 386BSD в отдельную операционную систему, включив в себя код от Free Software Foundation. Первая официальная версия FreeBSD 1.0 вышла в декабре 1993 года[11]. Walnut Creek CDROM согласилась распространять FreeBSD на компакт-диске и также предоставила для работы проекту отдельный компьютер с интернет-соединением. Затем, в мае 1994 года, последовал успешный выпуск FreeBSD 1.1.
Однако, из соображений законности использования исходных кодов BSD Net/2 в 386BSD, команда разработчиков FreeBSD переработала большую часть системы ко времени выпуска FreeBSD 2.0 в январе 1995 года, используя 4.4BSD-Lite.
Инсталляция системы
Установка операционной системы FreeBSD не вызывает никаких сложностей после пары попыток проделать его самостоятельно. Всё сводится к последовательному ответу на вопросы инсталлятора bsdinstall.
BSDInstall — модульный программный инструмент для установки и конфигурирования операционной системы FreeBSD. Этот инсталлятор отличается модульностью, простотой создания и подключения расширений, написанных на скриптовых языках. Любой модуль, ответственный за определённый этап процесса установки, может быть легко модифицирован или заменён на альтернативную реализацию, включать в себя либо интерактивную часть для участия пользователя в конфигурировании, либо набор команд, выполняющихся в пакетном режиме без участия пользователя. Например, вместо запуска модуля редактора дисковых разделов в конфигурации BSDInstall можно задать скрипт, который вернёт определённую последовательность gpart-команд для автоматической разметки накопителя.
Процесс установки FreeBSD с его участием выглядит следующим образом: с дистрибутивного носителя копируются и распаковываются образы базовой системы (world.tgz), ядра (kernel.tgz) и коллекции портов (ports.tgz), затем запускаются постустановочные конфигурационные скрипты, копируются типовые файлы конфигурации (fstab, rc.conf, resolv.conf и т. д.).
Базовые возможности bsdinstall
- Возможность установки системы на GPT разделы
- Поддержка установки на несколько накопителей
- Автоматическая активация журналирования для созданных разделов с UFS2
- Поддержка установки программного окружения FreeBSD внутрь Jail или в дисковый образ из уже работающей системы
- Поддержка PXE-режима установки операционной системы
- Обеспечение механизма подключения сторонних модулей установки
- Возможность предварительного конфигурирования и настройки инсталляции
- Дистрибутивный носитель может выступать в качестве Live-дистрибутива
- Включён модуль настройки параметров беспроводной сети
- Поддержка установки на ZFS
Последнюю версию системы можно взять с официального сайта проекта FreeBSD
Далее приведён набор скриншотов демонстрирующих установку системы на отдельный SSD-накопитель с файловой системой ZFS
В начале запуска системы пользователя встречает красивый менеджер загрузки с тривиальным названием "Boot Loader".