Страница 1 из 2

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

СообщениеДобавлено: 04 дек 2021, 20:45
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

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

В начале запуска системы пользователя встречает красивый менеджер загрузки с тривиальным названием "Boot Loader".

СообщениеДобавлено: 17 окт 2023, 10:07
ROOT
На начальном экране bsdinstall предоставляет выбор варианта запуска из трёх пунктов:
  • Установка
  • Запуск оболочки (из которой можно выйти (командой exit) обратно в инсталлятор)
  • И режим "Live CD"
"Live CD" имеет только текстовый режим командной оболочки sh. Для регистрации в системе используется пользователь root без пароля.
Установка системы FreeBSD
02.png (11.38 KiB) Просмотров: 591

СообщениеДобавлено: 17 окт 2023, 10:10
ROOT
Далее предлагается выбрать раскладку и способ переключения клавиатуры, а так же имеется возможность протестировать выбранные настройки и продолжить установку далее.
Установка системы FreeBSD
Раскладка клавиатуры

СообщениеДобавлено: 17 окт 2023, 10:11
ROOT
Затем необходимо придумать и указать имя устанавливаемой системе. Настоятельно рекомендуется задавать имя в полном формате (FQDN), т. е. с доменной частью
Установка системы FreeBSD
Имя хоста

СообщениеДобавлено: 17 окт 2023, 10:17
ROOT
Теперь выбираем состав компонентов будущей системы.
Установка системы FreeBSD
Выбор компонентов системы

СообщениеДобавлено: 17 окт 2023, 10:20
ROOT
Так как установка системы запускалась с носителя на который был записан образ "netinstall", то инсталлятор предупреждает о предстоящей настройки сетевых интерфейсов и протоколов сетевого взаимодействия.
Установка системы FreeBSD
Сетевая установка

СообщениеДобавлено: 17 окт 2023, 10:22
ROOT
Поскольку на борту компьютера или ноутбука может быть более одного сетевого адаптера, то нужно указать какой именно настраивать для дальнейшей установки системы.
Установка системы FreeBSD
Выбор Сетевого интерфейса

СообщениеДобавлено: 17 окт 2023, 10:27
ROOT
Так же имеется возможность определиться с составом сетевых протоколов. Можно выбрать использовать или нет IPv4/IPv6 и способ конфигурирования выбранных протоколов.
Установка системы FreeBSD
Желаете настроить IPv4
08.png (10.77 KiB) Просмотров: 591

СообщениеДобавлено: 17 окт 2023, 10:30
ROOT
Если мы не хотим использовать протокол динамической конфигурации хоста DHCP, то будет предложено ввести соответствующие настройки вручную.
Установка системы FreeBSD
Использовать DHCP для IPv4
09.png (10.84 KiB) Просмотров: 591

СообщениеДобавлено: 17 окт 2023, 10:31
ROOT
Всё что было написано выше для протокола IPv4 справедливо и для IPv6.
Установка системы FreeBSD
Желаете настроить IPv6
10.png (10.76 KiB) Просмотров: 591

СообщениеДобавлено: 17 окт 2023, 10:35
ROOT
Исключение пожалуй составляет дополнительный механизм конфигурирования для IPv6, который называется SLAAC — Stateless Address Autoconfiguration. Для IPv6 так же доступен для выбора DHCPv6 или настройка параметров вручную
Установка системы FreeBSD
Использовать ли SLAAC
11.png (11.33 KiB) Просмотров: 591

СообщениеДобавлено: 17 окт 2023, 10:39
ROOT
С адресацией вроде разобрались и настроили удобным нам способом. Теперь разберёмся с параметрами DNS для разрешения доменных имён в IP-адреса. Укажем домен который будет подставляться к именам в нашей сети. И хотя бы по одному адресу DNS-серверов для каждого из выбранных ними протоколов.
Установка системы FreeBSD
Настройка DNS

СообщениеДобавлено: 17 окт 2023, 10:41
ROOT
С настройками сетевых интерфейсов и протоколов разобрались, теперь можно приступить к выбору диска под устанавливаемую систему, схемы разметки разделов и файловых систем
Установка системы FreeBSD
Выбор файловой системы

СообщениеДобавлено: 17 окт 2023, 10:44
ROOT
Поскольку установка нами производится на файловую систему ZFS, то можем сменить, при желании, имя пула.
Установка системы FreeBSD
Смена имени пула ZFS

СообщениеДобавлено: 17 окт 2023, 10:44
ROOT
Установка системы FreeBSD
Режим работы ZFS

СообщениеДобавлено: 17 окт 2023, 10:50
ROOT
Установка системы FreeBSD
Диск(и) для ZFS
16.png (10.47 KiB) Просмотров: 591

СообщениеДобавлено: 17 окт 2023, 10:52
ROOT
Настройки выбраны, параметры указаны. Осталось только согласиться с "Последним китайским предупреждением" о полной потере всех данных на выбранном диске.
Установка системы FreeBSD
Предупреждение о потере данных

СообщениеДобавлено: 17 окт 2023, 10:56
ROOT
Вариант установки системы по сети предполагает выбор сервера-источника необходимых для установки пакетов системы. Выберем ближайший к нам сервер
Установка системы FreeBSD
Выбор зеркала для установки системы

СообщениеДобавлено: 17 окт 2023, 10:58
ROOT
После указания сервера начался процесс скачивания и распаковки, необходимых для установки системы, файлов.
Установка системы FreeBSD
Процесс установки системы на диск

СообщениеДобавлено: 17 окт 2023, 10:59
ROOT
Установка файлов довольно бодро движется к концу. Остаётся совсем немного времени до финала процесса и запуска готовой системы
Установка системы FreeBSD