Установка системы FreeBSD

Установка, настройка, эксплуатация.
Аватара пользователя
root
Site Admin
Сообщения: 501
Зарегистрирован: 15 авг 2026 01:31

Установка системы FreeBSD

Сообщение root »

Оглавление
Темы
Краткая история
Инсталляция системы
Дополнительные материалы
Шаги по начальной настройке системы
Разработка 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".
Аватара пользователя
root
Site Admin
Сообщения: 501
Зарегистрирован: 15 авг 2026 01:31

Сообщение root »

На начальном экране bsdinstall предоставляет выбор варианта запуска из трёх пунктов:
  • Установка
  • Запуск оболочки (из которой можно выйти (командой exit) обратно в инсталлятор)
  • И режим "Live CD"
"Live CD" имеет только текстовый режим командной оболочки sh. Для регистрации в системе используется пользователь root без пароля.
02.png
02.png (11.38 КБ) 2278 просмотров
Аватара пользователя
root
Site Admin
Сообщения: 501
Зарегистрирован: 15 авг 2026 01:31

Сообщение root »

Далее предлагается выбрать раскладку и способ переключения клавиатуры, а так же имеется возможность протестировать выбранные настройки и продолжить установку далее.
Раскладка клавиатуры
Раскладка клавиатуры
Аватара пользователя
root
Site Admin
Сообщения: 501
Зарегистрирован: 15 авг 2026 01:31

Сообщение root »

Затем необходимо придумать и указать имя устанавливаемой системе. Настоятельно рекомендуется задавать имя в полном формате (FQDN), т. е. с доменной частью
Имя хоста
Имя хоста
Аватара пользователя
root
Site Admin
Сообщения: 501
Зарегистрирован: 15 авг 2026 01:31

Сообщение root »

Теперь выбираем состав компонентов будущей системы.
Выбор компонентов системы
Выбор компонентов системы
Аватара пользователя
root
Site Admin
Сообщения: 501
Зарегистрирован: 15 авг 2026 01:31

Сообщение root »

Так как установка системы запускалась с носителя на который был записан образ "netinstall", то инсталлятор предупреждает о предстоящей настройки сетевых интерфейсов и протоколов сетевого взаимодействия.
Сетевая установка
Сетевая установка
Аватара пользователя
root
Site Admin
Сообщения: 501
Зарегистрирован: 15 авг 2026 01:31

Сообщение root »

Поскольку на борту компьютера или ноутбука может быть более одного сетевого адаптера, то нужно указать какой именно настраивать для дальнейшей установки системы.
Выбор Сетевого интерфейса
Выбор Сетевого интерфейса
Аватара пользователя
root
Site Admin
Сообщения: 501
Зарегистрирован: 15 авг 2026 01:31

Сообщение root »

Так же имеется возможность определиться с составом сетевых протоколов. Можно выбрать использовать или нет IPv4/IPv6 и способ конфигурирования выбранных протоколов.
Желаете настроить IPv4
Желаете настроить IPv4
08.png (10.77 КБ) 2278 просмотров
Аватара пользователя
root
Site Admin
Сообщения: 501
Зарегистрирован: 15 авг 2026 01:31

Сообщение root »

Если мы не хотим использовать протокол динамической конфигурации хоста DHCP, то будет предложено ввести соответствующие настройки вручную.
Использовать DHCP для IPv4
Использовать DHCP для IPv4
09.png (10.84 КБ) 2278 просмотров
Аватара пользователя
root
Site Admin
Сообщения: 501
Зарегистрирован: 15 авг 2026 01:31

Сообщение root »

Всё что было написано выше для протокола IPv4 справедливо и для IPv6.
Желаете настроить IPv6
Желаете настроить IPv6
10.png (10.76 КБ) 2278 просмотров
Аватара пользователя
root
Site Admin
Сообщения: 501
Зарегистрирован: 15 авг 2026 01:31

Сообщение root »

Исключение пожалуй составляет дополнительный механизм конфигурирования для IPv6, который называется SLAAC — Stateless Address Autoconfiguration. Для IPv6 так же доступен для выбора DHCPv6 или настройка параметров вручную
Использовать ли SLAAC
Использовать ли SLAAC
11.png (11.33 КБ) 2264 просмотра
Аватара пользователя
root
Site Admin
Сообщения: 501
Зарегистрирован: 15 авг 2026 01:31

Сообщение root »

С адресацией вроде разобрались и настроили удобным нам способом. Теперь разберёмся с параметрами DNS для разрешения доменных имён в IP-адреса. Укажем домен который будет подставляться к именам в нашей сети. И хотя бы по одному адресу DNS-серверов для каждого из выбранных ними протоколов.
Настройка DNS
Настройка DNS
Аватара пользователя
root
Site Admin
Сообщения: 501
Зарегистрирован: 15 авг 2026 01:31

Сообщение root »

С настройками сетевых интерфейсов и протоколов разобрались, теперь можно приступить к выбору диска под устанавливаемую систему, схемы разметки разделов и файловых систем
Выбор файловой системы
Выбор файловой системы
Аватара пользователя
root
Site Admin
Сообщения: 501
Зарегистрирован: 15 авг 2026 01:31

Сообщение root »

Поскольку установка нами производится на файловую систему ZFS, то можем сменить, при желании, имя пула.
Смена имени пула ZFS
Смена имени пула ZFS
Аватара пользователя
root
Site Admin
Сообщения: 501
Зарегистрирован: 15 авг 2026 01:31

Сообщение root »

Режим работы ZFS
Режим работы ZFS
Аватара пользователя
root
Site Admin
Сообщения: 501
Зарегистрирован: 15 авг 2026 01:31

Сообщение root »

Диск(и) для ZFS
Диск(и) для ZFS
16.png (10.47 КБ) 2264 просмотра
Аватара пользователя
root
Site Admin
Сообщения: 501
Зарегистрирован: 15 авг 2026 01:31

Сообщение root »

Настройки выбраны, параметры указаны. Осталось только согласиться с "Последним китайским предупреждением" о полной потере всех данных на выбранном диске.
Предупреждение о потере данных
Предупреждение о потере данных
Аватара пользователя
root
Site Admin
Сообщения: 501
Зарегистрирован: 15 авг 2026 01:31

Сообщение root »

Вариант установки системы по сети предполагает выбор сервера-источника необходимых для установки пакетов системы. Выберем ближайший к нам сервер
Выбор зеркала для установки системы
Выбор зеркала для установки системы
Аватара пользователя
root
Site Admin
Сообщения: 501
Зарегистрирован: 15 авг 2026 01:31

Сообщение root »

После указания сервера начался процесс скачивания и распаковки, необходимых для установки системы, файлов.
Процесс установки системы на диск
Процесс установки системы на диск
Аватара пользователя
root
Site Admin
Сообщения: 501
Зарегистрирован: 15 авг 2026 01:31

Сообщение root »

Установка файлов довольно бодро движется к концу. Остаётся совсем немного времени до финала процесса и запуска готовой системы
20.png
Аватара пользователя
root
Site Admin
Сообщения: 501
Зарегистрирован: 15 авг 2026 01:31

Сообщение root »

Теперь от нас требуется установить пароль для пользователя root.
Установка пароля для root
Установка пароля для root
Аватара пользователя
root
Site Admin
Сообщения: 501
Зарегистрирован: 15 авг 2026 01:31

Сообщение root »

Далее выбираем регион, страну и город для правильной установки часового пояса
Выбор региона для временной зоны
Выбор региона для временной зоны
Аватара пользователя
root
Site Admin
Сообщения: 501
Зарегистрирован: 15 авг 2026 01:31

Сообщение root »

Выбор страны
Выбор страны
Аватара пользователя
root
Site Admin
Сообщения: 501
Зарегистрирован: 15 авг 2026 01:31

Сообщение root »

Выбираем город для временной зоны
Выбираем город для временной зоны
Аватара пользователя
root
Site Admin
Сообщения: 501
Зарегистрирован: 15 авг 2026 01:31

Сообщение root »

Финальное подтверждение выбранной зоны
Финальное подтверждение выбранной зоны
25.png (9.64 КБ) 2090 просмотров
Ответить