Содержание статьи:
- Где скачать?
- Подготовка к установке.
- Установка FreeBSD 11.1.
- Шаг 1. - Запуск установки.
- Шаг 2. - Выбор раскладки.
- Шаг 3. - Имя сервера.
- Шаг 4. - Выбор компонентов.
- Шаг 5. - Разметка диска.
- Шаг 6. - Установка базовой системы.
- Шаг 7. - Ввод пароля root.
- Шаг 8. - Настройка сети.
- Шаг 9. - Выбор локации.
- Шаг 10. - Настройка даты и времени.
- Шаг 11. - Настройка автозапуска служб.
- Шаг 12. - Настройки безопасности.
- Шаг 13. - Добавление учетных записей пользователей.
- Шаг 14. - Завершение установки.
- Первый запуск.
Ещё одно звено в нашем стенде! В этой статье мы разберемся откуда брать установочный образ, посмотрим системные требования, пошагово рассмотрим установку FreeBSD 11.1-RELEASE, а так же впервые её запустим. Проверим сеть и рассмотрим базовые команды для перезагрузки и выключения нашей новой операционной системы.
Где скачать?
В данной статье мы будем использовать дистрибутив -> FreeBSD-11.1-RELEASE-amd64-disc1.iso
Прямая ссылка на скачивание дистрибутива:
Ссылка/Link: FreeBSD-11.1-RELEASE-amd64-disc1.iso
Также скачать FreeBSD 11.1-RELEASE можно с официального сайта - https://www.freebsd.org/ru/
Заходим на сайт, Нажимаем "Загрузить FreeBSD". (Рис.1)

Выбираем платформу. Я выбираю amd64, нажимаем "[ISO]".(Рис.2)

Далее откроется публичный FTP, скачиваем обычный iso-файл - FreeBSD-11.1-RELEASE-amd64-disc1.iso 690 MB.(Рис.3)

Подготовка к установке.
Делаем загрузочную флешку средствами Rufus. Процесс создания загрузочной флешки, на примере Windows 10, можете посмотреть в этой статье: https://itdeer.ru/rufus/
Установка FreeBSD 11.1.
Шаг 1. - Запуск установки.
При первой загрузке нас встречает меню загрузчика FreeBSD.(Рис.4)
- Boot Multi User [Enter] - Загрузка в многопользовательском режиме.
- Boot Single User - Загрузка в однопользовательском режиме.
- Escape to loader prompt - Переход в командную строку загрузчика.
- Reboot - Перезагрузка.
Жмём [Enter] для выбора первого пункта, или можно подождать 10 секунд и нас автоматически перенаправит к стандартной установке.

Далее нас приветствует уже установщик FreeBSD.(Рис.5)
[перевод] Добро пожаловать в FreeBSD! Вы хотите начать установку или использовать live CD? [/перевод]
- <Install> - Установка.
- <Shell> - Переход в консоль.
- <Live CD> - Загрузка в режиме Live CD.
Выбираем <Install>, Жмём "Enter".

Шаг 2. - Выбор раскладки.
Выбираем раскладку. Русская раскладка мне не нужна, меня устраивает раскладка по умолчанию (английская). Жму "Continue with default keymap".(Рис.6)

Шаг 3. - Имя сервера.
Пишем удобное для нас имя сервера, подберите такое имя, чтобы вам потом удобно было с ним работать. Много времени на раздумья тратить не стоит. После установки имя легко можно изменить,
Я ввожу - "freebsditdeer", Жмём <OK>.(Рис.7)

Шаг 4. - Выбор компонентов.
Выберите дополнительные системные компоненты для установки(Рис.8):
- base-dbg - Пакеты для отладки системы.
- doc - Дополнительная документация.
- kernel-dbg - Пакеты для отладки ядра.
- lib32-dbg - Пакеты для отладки 32х битных приложений.
- lib32 - Библиотека совместимости для 32x битных приложений.
- ports - Дерево портов.
- src - Дерево исходного кода системы.
- tests - Тестирование.

По умолчанию отмечены lib32 и ports. Для стандартной серверной сборки этих компонентов достаточно. Лично я ничего больше выбирать не буду. а вы - на свое усмотрение. Выбираем (пробелом), а после жмём < OK >.
Шаг 5. - Разметка диска.
Выбор способа разметки диска.(Рис.9)
- Auto (UFS) - Автоматическая разметка диска.
- Manual - Ручная разметка диска.
- Shell - Ручная разметка через консоль.
- Auto (ZFS) - Установка на Raid.
Я выбираю автоматическую разметку диска. - Auto (UFS). Идём далее...

Нам предлагается выбрать куда именно устанавливать FreeBSD: < Entire Disk > - весь диск, или < Partition > - Раздел диска.(Рис.10) Если у вас на жестком диске не одна система, то выбирайте раздел, но лично у меня чистый диск, предназначенный только для FreeDSD. Я жму - < Entire Disk >.

Выберите таблицу разделов. Я выбираю GTP, Жмём < OK >.(Рис.11)

Проверьте предложенную разметку диска. По завершении нажмите кнопку «Finish».(Рис.12)

Даём согласие на применение новой разметки диска. Жмём < Commit >.(Рис.13)

Шаг 6. - Установка базовой системы.
Установка базовой системы проходит в автоматическом режиме, без участия пользователя. Просто ждём пару минут...(Рис.14)

Шаг 7. - Ввод пароля root.
Вводим пароль суперпользователя root. Из соображений безопасности при вводе пароля на экране ничего меняться не должно, не пугайтесь что пароль у вас не пишется, всё так и должно быть.(Рис.15)

Шаг 8. - Настройка сети.
Выбираем сетевую карту(интерфейс), так как у меня она одна, то выбирать не приходится. Жмём < OK >.(Рис.16)

"Хотим ли мы настроить IPv4 для этого интерфейса?" - Конечно хотим как же нам без сети... Жмём < Yes >.(Рис.17)

"Вы хотите использовать DHCP для настройки этого интерфейса?" - Для сервера важно иметь статический(постоянный) IP адрес, для того чтобы он не менялся необходимо прописать его вручную, либо зарезервировать на DHCP сервере, я выбираю первый вариант - прописать вручную, а значит DHCP сервер нам не нужен. Жмём < NO >. (Рис.18) Идём далее...

Вводим свои настройки.(Рис.19)
- IP Address - Вводим IP адрес нашей freebsd.
- Subnet Mask - Маску сети.
- Default Router - Шлюз по умолчанию.

"Хотим ли мы настроить IPv6 для этого интерфейса?" - Нет не хотим. Жмём < NO >.(Рис.20)

Предлагается ввести адреса DNS серверов. Если вы получали настройки по DHCP то поля с адресами уже будут заполнены.(Рис.21)
Я ввожу IP адрес своего роутера(шлюза) - 192.168.3.1 и на всякий случай DNS Google - 8.8.8.8. Жмём < OK >.

Шаг 9. - Выбор локации.
Выбираем свое местоположение, для определения временной зоны. Я проживаю в Санкт-Петербурге и время тут не отличается от московского.
Выбираю регион - "8 Europe"(Рис.22), страну - "39 Russian Federation"(Рис.23) и часовой пояс - "2 MSK+00 - Moscow area",подтверждаю выбор - жму < Yes >.(Рис.24)



Шаг 10. - Настройка даты и времени.
Настройка даты и времени, Если что-то не совпадает - меняйте. У меня расхождений нет. Дважды Жму < Skip >.(Рис.25)(Рис.26)


Шаг 11. - Настройка автозапуска служб.
Выберите службы, которые вы хотите запускать при загрузке.(Рис.27)
- local_unbound - Локальное кеширование.
- sshd - Демон для удаленного подключения по SSH.
- moused - Поддержка PS/2 клавиатур.
- ntpd - Сервер времени.
- powerd - Динамически настраиваемая частота процессора, в зависимости от нагрузки системы.
- dunpdev - Включить дампы сбоя ядра в /var/crash.
Вам не помешает sshd, ntpd и powerd. Лично я оставлю только powerd. В следующих статьях мы настроим sshd, ntpd вручную. Выбираем(пробелом) и жмем < OK >.

Шаг 12. - Настройки безопасности.
Выберите параметры безопасности системы.(Рис.28)
- Hide processes runing as other users - Скрыть процессы, выполняемые другими пользователями.
- Hide processes runing as other groups - Скрыть процессы, выполняемые другими группами пользователей.
- Disable reading kernel message buffer for unprivileged users - Отключение чтения буфера сообщений ядра для непривилегированных пользователей.
- Disable process debugging facilities for unprivileged users - Отключение средств отладки процессов для непривилегированных пользователей.
- Randomize the PID of newly created processes - Рандомизировать PID вновь созданных процессов.
- Insert stack guard page ahead of the growable segments - Вставить страницу защиты стека перед растущими сегментами.
- Clean the /tmp filesystem on system startup - Очистка каталога /tmp при запуске системы.
- Disable opening Syslog network socket (disables remote logging) - Отключить открытие сетевого сокета Syslog (отключает удаленную регистрацию).
- Disable Sandmail service - Отключить службу Sendmail.
Отмечаем(пробелом) 3, 4, 7, 8 и если не собираетесь устанавливать на FreeBSD почтовый сервер то и 9. жмём < OK >.

Шаг 13. - Добавление учетных записей пользователей.
Вы бы хотели сейчас добавить пользователей в устанавливаемую систему? - Я хотел бы, Жму < Yes >.(Рис.29)

Вводим Username и Full name, Я ввожу дважды - firstdeer. Дальше действуйте на свое усмотрение, я все оставляю по умолчанию, Ввожу и подтверждаю пароль.(Рис.30)
Если вы на 11 шаге выбрали sshd, то рекомендую добавить своего пользователя в группу - wheel, чтобы вы смогли авторизоваться по ssh и получить права суперпользователя.
В строке напишите "wheel"- Login group is firstdeer. Invite firstdeer into other groups? []: wheel. Лично я этого делать не буду.

Нам предоставят для проверки введенную нами информацию и спросят все ли нас устраивает... OK? (yes/no): вводим yes.(Рис.31)
Получим сообщение: adduser INFO: Successfully added (firstdeer) to the user database.(Успешно добавлен (firstdeer) в пользовательскую базу данных.)
Если вам достаточно одного пользователя то на вопрос "Add another user?/Добавить другого пользователя" напишите "no". Мне достаточно, я и пишу...

Шаг 14. - Завершение установки.
При завершении установки вам будет предоставлена возможность что-то изменить в проделанных нами пунктах. Лично я уверен, что ничего не забыл. тем более все это можно настроить уже в консоли FreeBSD. Жму "Exit".(Рис.32)

Установка завершена. Вы хотите открыть командную строку в новой системе, чтобы сделать какие-либо окончательные корректировки вручную, перед выходом из программы установки? - Ничего не хочу. Жмём < NO >.(Рис.33)

Установка FreeBSD завершена! Вы хотите перезагрузить систему?(Рис.34)
Так как < Live CD > вообще непонятно зачем тут... Остаётся только < Reboot >. Вытаскиваем свой загрузочный девайс, флешку, zalman итп.. Жмём < Reboot >.

Первый запуск.
Шаг 1. - Авторизация.
И так я авторизовываюсь под пользователем root.
Вводим login и Password.(Рис.35)

Все мы авторизовались. FreeBSD нас поприветствовала. Сверху видим версию установленной ОС - FreeBSD 11.1-RELEASE.(Рис.36) Что устанавливали то и получили...

Работать мы будем всегда под root.
Но если вам нужен обычный пользователь,(К примеру, для работы по SSH) и вы его не добавили в группу wheel, то приглашаю к прочтению отдельной статьи -
FreeBSD 11.1 Добавляем пользователя в группу wheel. Повышение привилегий до root.
Шаг 2. - Проверка сети.
Проверим сетевые интерфейсы, делается это командой ifconfig.
ifconfig
- em0: - наша сетевая карта. (Название em0 может отличаться)
- lo0: - локальная петля.
видим наш IP адрес - Inet 192.168.3.11 и статус - status: active.(Рис.37)

Проверим есть ли доступ в интернету попингуем гугловский DNS - 8.8.8.8.(Рис.38)
ping 8.8.8.8

Так же проверим правильно ли указан DNS при настройке, для этого достаточно попинговать доменное имя любого сайта.(Рис.39)
ping itdeer.ru

Если у кого-то сеть не заработала, не определился IP адрес итп. приглашаю к прочтению более подробной статьи по этой теме — Настройка сети в FreeBSD 11.1-RELEASE.
Шаг 3. - Logout, перезагрузка и выключение.
Logout/Разлогиниться/Завершить сессию.
logout
Выключение:
poweroff
init 0
Перезагрузка:
reboot
init 6
Была ли вам полезна статья? Есть возможность поддержать проект.
Комментарии