Многие Linux пользователи уже слышали про FreeBSD, эта система использует ядро BSD, похожее на Linux, поскольку оба ядра основаны на Unix и поддерживают одни и те же стандарты POSIX. Это такая же свободная, бесплатная операционная система с открытым исходным кодом, разработанная для обеспечения максимальной безопасности и гибкости. Чаще всего она используется на серверах. Основное отличие от Linux в том, что разработкой ядра и программного обеспечения занимается одна команда разработчиков.

FreeBSD поддерживает множество различных процессорных конфигураций, от серверов до микрокомпьютеров, таких как Raspberry Pi. Как и Linux, система поставляется с множеством программ, которые можно очень просто установить с помощью портов. Всего доступно более 20 000 пакетов. В этой инструкции мы рассмотрим как выполняется установка FreeBSD 11 последней, на данный момент, версии на компьютер amd64. Будем устанавливать версию с интерфейсом командной строки, она лучше всего подходит для серверов.

Подготовка к установке

Как обычно, сначала нам нужно скачать установочный образ, и только потом может быть выполнена установка и настройка freebsd 11.

Шаг 1. Загрузка образа

На официальном сайте есть несколько версий для разных архитектур, нам нужна amd64 или x86, в зависимости от количества оперативной памяти, которую вы желаете использовать.

Мы будем устанавливать последнюю версию FreeBSD 11.1, но если позже выйдет более новая версия, то я думаю, что статья будет все еще актуальна и для нее.

Шаг 2. Запись образа на диск

Далее вам нужно записать полученный образ на диск или на флешку. Вы можете использовать один из известных вам методов для этого. Например, в Linux вы можете использовать Unetbootin или Etcher, а в Windows есть Rufus.

Далее вставьте носитель в компьютер и измените настройки BIOS так, чтобы загрузка выполнялась из вставленного носителя. Чтобы войти в BIOS, во время загрузки нажмите одну из клавишей: F2, F11, F12 перед загрузкой операционной системы. Затем перейдите на вкладку “Boot” и поставьте там ваш носитель на первое место.

Установка FreeBSD 11

Шаг 3. Меню загрузчика

В первом меню загрузчика вам не нужно менять никаких параметров. Просто нажмите “Enter” для продолжения работы:

Установка FreeBSD 11

Шаг 4. Выбор действия

Дальше загрузиться псевдографический интерфейс, в нем выберите пункт “Install” для установки системы:

Установка FreeBSD 11

Шаг 5. Раскладка клавиатуры

Выберите вашу раскладку клавиатуры, по умолчанию используется английская, в большинстве случаев лучше ее оставить:

Установка FreeBSD 11

Шаг 6. Имя хоста

Введите имя хоста для новой системы:

Установка FreeBSD 11

Шаг 7. Выбор программ

На следующем экране вам предстоит выбрать компоненты системы, которые вы хотите установить FreeBSD 11 на свой компьютер. Для того, чтобы отметить компонент нажмите “Пробел”. Для сервера достаточно оставить библиотеки совместимости lib32 и Ports.

Установка FreeBSD 11

Когда завершите, нажмите “Enter”.

Шаг 8. Автоматическая разметка диска

Дальше нужно выполнить разметку диска. Вы можете довериться установщику и выполнить автоматическую разметку или же сделать все вручную. Если у вас есть несколько жестких дисков, которые необходимо подключить, лучше использовать ZFS. Но мы рассмотрим на примере UFS.

Установка FreeBSD 11

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

Установка FreeBSD 11

Затем выберите таблицу разделов. Если ваш диск больше 2 Тб или вы используете UEFI вместо BIOS, то вам лучше использовать GPT, в всех остальных случаях более предпочтительно MBR. Даже будет лучше если вы отключите защищенную загрузку и будете использовать MBR:

Установка FreeBSD 11

В следующем окне система покажет вам созданные разделы. В случае MBR будет создано два раздела – корень и раздел подкачки. Используйте “Tab” для выбора кнопки “Commit”, а затем нажмите “Enter”:

Установка FreeBSD 11

Шаг 9. Установка FreeBSD

Дальше будет запущена установка FreeBSD 11 с флешки или другого носителя, в зависимости от скорости работы вашего компьютера и жесткого диска, установка может занять от 10 до 30 минут.

Установка FreeBSD 11 Установка FreeBSD 11

Шаг 10. Пароль суперпользователя

Когда установка завершится, система предложит вам ввести пароль для суперпользователя. Установщик спросит пароль два раза, но он не будет отображаться на экране:

Установка FreeBSD 11

Шаг 11. Настройка сети

Дальше выберите сетевой интерфейс, через который вы собираетесь получать доступ в интернет. Как видите, имена сетевых интерфейсов отличаются от стандартов Linux:

Установка FreeBSD 11

Затем выберите “Yes”, чтобы выполнить настройку ip адреса IPv4:

Установка FreeBSD 11

Вы можете выбрать вариант получения адреса по DHCP или настроить его вручную:

Установка FreeBSD 11

Настройку адреса IPv6 можно пропустить:

Установка FreeBSD 11

Последний этап настройки сети – настройка DNS серверов. Лучше всего добавить, кроме стандартного, DNS сервер от Google – 8.8.8.8:

Установка FreeBSD 11

Шаг 12. Регион

Выберите географический регион, в котором расположен ваш компьютер:

Установка FreeBSD 11

Затем выберите вашу страну:

Установка FreeBSD 11

Шаг 13. Настройка даты

На следующем этапе нужно ввести текущую дату и время, если они были неверно получены из сети:

Установка FreeBSD 11 Установка FreeBSD 11

Шаг 14. Автозагрузка

Дальше нужно выбрать какие сервисы будут загружаться по умолчанию при старте системы. Например, SSH, NTP и Powerd. Последний позволяет автоматически регулировать частоту процессора в зависимости от нагрузки на систему.

Установка FreeBSD 11

Шаг 15. Дополнительные оптимизации

Эти опции позволяют усилить безопасность вашей системы. Отключите доступ к буферу ядра для непривилегированных пользователей. Отключите отладку, Включите очистку /tmp во время загрузки, отключите сокет Syslogd и Sendmail если вы не планируете использовать почтовый сервер:

Установка FreeBSD 11

Шаг 16. Другие пользователи

Дальше установщик спросит вас не желаете ли вы добавить к системе еще пользователей. Выберите “yes” и введите всю необходимую информацию о пользователе. Безопаснее всего оставить все поля по умолчанию, для этого достаточно нажимать “Enter”:

Установка FreeBSD 11

В качестве оболочки вы можете выбрать Bourne shell (sh) или tcsh. Когда завершите, просто наберите “Yes”:

Установка FreeBSD 11

Дальше система спросит вас хотите ли вы добавить еще пользователей, и если в этом нет необходимости, нужно ответить “no”:

Установка FreeBSD 11

Шаг 17. Завершение установки

На последнем экране перед вами появится простое меню действий. Если вы не хотите ничего менять, просто выберите первый пункт – “Exit” и ответьте “no”, чтобы перезапустить компьютер:

Установка FreeBSD 11 Установка FreeBSD 11

Шаг 18. Перезагрузка

Извлеките установочный носитель и нажмите “Enter”:

Установка FreeBSD 11

В меню загрузчика снова нажмите “Enter”.

Шаг 19. Вход

Теперь вам осталось только ввести логин root и пароль, который вы задали во время установки:

Установка FreeBSD 11

Выводы

В этой статье мы рассмотрели как выполняется установка FreeBSD 11.1 на сервер или компьютер. Мы установили только консольную версию, но если вы собираетесь использовать систему на домашнем компьютере, то можно установить графическую оболочку и все другие компоненты из портов, так здесь называются репозитории. Надеюсь, эта информация была полезной для вас. Хотя FreeBSD все-таки отличается от Linux, у них очень много общего.

Установка FreeBSD 11

Установка FreeBSD 11

Установка FreeBSD 11

Установка FreeBSD 11

Оцените статью:

Об авторе

Основатель и администратор сайта losst.ru, увлекаюсь открытым программным обеспечением и операционной системой Linux. В качестве основной ОС сейчас использую Ubuntu. Кроме Linux, интересуюсь всем, что связано с информационными технологиями и современной наукой.

19 комментариев

Скажем прямо, FreeBSD не самая популярная платформа для десктопа. Например, совместимость с железом – иногда требуется ну просто очень повозиться. Wi-fi контроллеры поддерживаются далеко не все – если захочется поставить на ноут, надо десять раз проверить, совместимо ли железо. Тот случай, когда железо надо подбирать под операционку, а не наоборот. Правда, FreeBSD 11.0-RELEASE научилась таки понимать побольше аппаратного, чем предыдущая, 10. А для сервера – лучше и не придумать.
Ну и да, инсталляция FreeBSD – мелочь по сравнению с решением последующих задач, особенно, если иметь в виду использование ее в качестве десктопа, по дороге встретится много интересных задачек, благо – документация на систему отменная. Но упорство и настойчивость – прямо-таки неотъемлемые черты характера биэсдишника.
Для “обычного пользователя”, не желающего разбираться с подробностями, есть готовый десктоп на основе, правда, не 11.х, а FreeBSD 12.0-CURRENT, то есть не слишком стабильной. Но работает уже достойно, почти не глючит. Только “родную” DE, которая идет по умолчанию и называется Lumina, лучше сразу заменить на что-нибудь обыденное, вроде GNOME или KDE (на самом деле их навалом, как и в Линуксе) – недопилена.
А вообще – очень правильно, что пропагандируете FreeBSD, достойнейшая система, держу ее на домашнем сервере (11.1) и на ноуте (TrueOS, да, и в отдельном разделе для опытов и чистую 11.1), по крайней мере, спокоен за защиту моих данных.

С установкой справится любой кто умеет читать. вы бы лучше описали работу в ней, отсутствие bash, установку пакетов и сборку из портов. больше надо делать акцент на различии bsd и linux а то многие вообще не видят разницы

На счёт SHELL там можно поставить любой хоть zsh, а проги ставить можно через pkg .

Вот именно, непонятно, вот установил – и, зачем мне это?

Вот кстати да, установить дистрибутив сейчас не сильно большая проблема, а вот начальные навыки пользования – были бы очень полезны. Зайти, обновить систему ( аналог apt update\upgrade ) установить проги, драйвера и т.д.
а ля “10 вещей сразу после установки”.

Вы пропустили

AEGIS Algorithms Android Angular Apache Airflow Apache Druid Apache Flink Apache Spark API API Canvas AppSec Architecture Artificial Intelligence Astro Authentication Authorization AutoGPT AWS AWS Aurora AWS Boto3 AWS EC2 AWS Lambda Azure Babylon.js Backend bash Beautiful Soup Bento UI Big Data Binary Tree Browser API Bun Career Cassandra Charts ChatGPT Chrome Extension Clean Code CLI ClickHouse Coding Codux Combine Compose Computer Context Fusion Copilot Cosmo Route CProgramming cron Cryptography CSS CTF Cypress DALL-E Data Analysis Data science Database dbt dbt Cloud deno Design Design Patterns Detekt Development Distributed Systems Django Docker Docker Hub Drizzle DRY DuckDB Express FastAPI Flask Flutter For Beginners Front End Development Game Development GCN GCP Geospatial Git GitHub Actions GitHub Pages Gitlab GMS GoFr Golang Google Google Sheets Google Wire GPT-3 GPT3 Gradio Gradle Grafana Graphic Design GraphQL gRPC Guidance HMS Hotwire HTML Huawei HuggingFace IndexedDB InfoSec Interview iOS Jackknife Java JavaScript Jetpack Compose JSON Kafka Kotlin Kubernetes LangChain Laravel Linux LlaMA LLM localStorage Logging Machine Learning Magento Math Mermaid Micro Frontends Mobile Mobile App Development mondayDB MongoDB Mongoose MySQL Naming NestJS NET NetMock Networks NextJS NLP Node.js Nodejs NoSQL NPM OOP OpenAI OTP Pandas PDF PHP Playwright Plotly Polars PostgreSQL Prefect Productivity Programming Prometheus Puppeteer Pushover Python Pytorch Quarkus Rabbitmq RAG Ramda Raspberry Pi React React Native Reactor Redis REST API Revolut Riverpod RProgramming Ruby Ruby on Rails Rust Scalene SCDB ScyllaDB Selenium Servers Sklearn SLO SnowFlake Snowkase Software Architecture Software Development Solara Solid Spring Boot SQL SQLite Streamlit SudoLang Supabase Swift SwiftUI Tailwind CSS Taipy Terraform Testing Transformers TURN TypeScript Ubuntu UI Design Unix UX UX Design Vim Vite VSCode Vue Web Architecture Web Components Web Development Web Frameworks Web Scraping Web-разработка Webassembly Websocket Whisper Widgets WordPress YAML YouTube Zed Наука о данных Разное Тренды

Современный подход к разработке с использованием Next.js