Установка FreeBSD 11.1

Ещё одно звено в нашем стенде! В этой статье мы разберемся откуда брать установочный образ, посмотрим системные требования, пошагово рассмотрим установку 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)

Официальный сайт www.freebsd.org
Рис.1 - Официальный сайт www.freebsd.org

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

Выбор платформы FreeBSD
Рис.2 - Выбор платформы FreeBSD.

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

Скачиваем iso-файл с FTP
Рис.3 - Скачиваем iso-файл с FTP.

 


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

Делаем загрузочную флешку средствами Rufus. Процесс создания загрузочной флешки, на примере Windows 10, можете посмотреть в этой статье: https://itdeer.ru/rufus/


Установка FreeBSD 11.1.

Шаг 1. - Запуск установки.

При первой загрузке нас встречает меню загрузчика FreeBSD.(Рис.4)

  1. Boot Multi User [Enter] -  Загрузка в многопользовательском режиме.
  2. Boot Single User - Загрузка в однопользовательском режиме.
  3. Escape to loader prompt - Переход в командную строку загрузчика.
  4. Reboot - Перезагрузка.

Жмём [Enter]  для выбора первого пункта, или можно подождать 10 секунд и нас автоматически перенаправит к стандартной установке.

Меню загрузчика FreeBSD.
Рис.4 - Меню загрузчика FreeBSD.

Далее нас приветствует уже установщик FreeBSD.(Рис.5)

[перевод] Добро пожаловать в FreeBSD! Вы хотите начать установку или использовать live CD? [/перевод]

  • <Install> - Установка.
  • <Shell> - Переход в консоль.
  • <Live CD> -  Загрузка в режиме Live CD.

Выбираем <Install>, Жмём "Enter".

Установщик FreeBSD.
Рис.5 - Установщик FreeBSD.

Шаг 2. - Выбор раскладки.

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

Выбор раскладки.
Рис.6 - Выбор раскладки.

Шаг 3. - Имя сервера.

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

Я ввожу - "freebsditdeer", Жмём <OK>.(Рис.7)

Имя сервера FreeBSD.
Рис.7 - Имя сервера FreeBSD.

Шаг 4. - Выбор компонентов.

Выберите дополнительные системные компоненты для установки(Рис.8):

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

По умолчанию отмечены lib32 и ports. Для стандартной серверной сборки этих компонентов достаточно. Лично я ничего больше выбирать не буду. а вы - на свое усмотрение. Выбираем (пробелом), а после  жмём < OK >.


Шаг 5. - Разметка диска.

Выбор способа разметки диска.(Рис.9)

  • Auto (UFS) - Автоматическая разметка диска.
  • Manual - Ручная разметка диска.
  • Shell - Ручная разметка через консоль.
  • Auto (ZFS) - Установка на Raid.

Я выбираю автоматическую разметку диска. - Auto (UFS).  Идём далее...

Выбор способа разметки диска.
Рис.9 - Выбор способа разметки диска.

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

Выбор расположения системы.
Рис.10 - Выбор расположения системы.

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

Выбираем таблицу разделов.
Рис.11 - Выбираем таблицу разделов.

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

Предложенная разметка диска.
Рис.12 - Предложенная разметка диска.

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

Даём согласие на применение новой разметки диска.
Рис.13 - Даём согласие на применение новой разметки диска.

Шаг 6. - Установка базовой системы.

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

Установка базовой системы.
Рис.14 - Установка базовой системы.

Шаг 7. - Ввод пароля root.

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

Ввод пароля суперпользователя.
Рис.15 - Ввод пароля суперпользователя.

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

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

Выбор сетевого интерфейса.
Рис.16 - Выбор сетевого интерфейса.

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

Хотим ли мы настроить IPv4 для этого интерфейса?
Рис.17 - Хотим ли мы настроить IPv4 для этого интерфейса?

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

Вы хотите использовать DHCP для настройки этого интерфейса?
Рис.18 - Вы хотите использовать DHCP для настройки этого интерфейса?

Вводим свои настройки.(Рис.19)

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

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

Хотим ли мы настроить IPv6 для этого интерфейса?
Рис.20 - Хотим ли мы настроить IPv6 для этого интерфейса?

Предлагается ввести адреса DNS серверов. Если вы получали настройки по DHCP то поля с адресами уже будут заполнены.(Рис.21)

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

Вводим DNS сервера.
Рис.21 - Вводим DNS сервера.

Шаг 9. - Выбор локации.

Выбираем свое местоположение, для определения временной зоны. Я проживаю в Санкт-Петербурге и время тут не отличается от московского.

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

 Выбор региона.
Рис.22 - Выбор региона.
Выбор страны.
Рис.23 - Выбор страны.
Выбор часового пояса.
Рис.24 - Выбор часового пояса.

Шаг 10. - Настройка даты и времени.

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

Настройка даты.
Рис.25 - Настройка даты.
Настройка времени.
Рис.26 - Настройка времени.

Шаг 11. - Настройка автозапуска служб.

Выберите службы, которые вы хотите запускать при загрузке.(Рис.27)

  • local_unbound - Локальное кеширование.
  • sshd - Демон для удаленного подключения по SSH.
  • moused - Поддержка PS/2 клавиатур.
  • ntpd - Сервер времени.
  • powerd - Динамически настраиваемая частота процессора, в зависимости от нагрузки системы.
  • dunpdev - Включить дампы сбоя ядра в /var/crash.

Вам не помешает sshdntpd и powerd. Лично я оставлю только powerd. В следующих статьях мы настроим sshdntpd вручную. Выбираем(пробелом) и жмем < OK >.

Добавление служб в автозагрузку.
Рис.27 - Добавление служб в автозагрузку.

Шаг 12. - Настройки безопасности.

Выберите параметры  безопасности системы.(Рис.28)

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

Отмечаем(пробелом) 3, 4, 7, 8 и если не собираетесь устанавливать на FreeBSD почтовый сервер то и 9. жмём < OK >.

 Выбор параметров безопасности системы.
Рис.28 - Выбор параметров безопасности системы.

Шаг 13. - Добавление учетных записей пользователей.

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

Хотите добавить пользователя?
Рис.29 - Хотите добавить пользователя?

Вводим Username и Full name, Я ввожу дважды - firstdeer. Дальше действуйте на свое усмотрение, я все оставляю по умолчанию, Ввожу и подтверждаю пароль.(Рис.30)

Если вы на 11 шаге выбрали sshd, то рекомендую добавить своего пользователя в группу - wheel, чтобы вы смогли авторизоваться по ssh и получить права суперпользователя.

В строке напишите "wheel"- Login group is firstdeer. Invite firstdeer into other groups? []: wheel. Лично я этого делать не буду.

Добавление нового пользователя.
Рис.30 - Добавление нового пользователя.

Нам предоставят для проверки введенную нами информацию и спросят все ли нас устраивает... OK? (yes/no): вводим yes.(Рис.31)

Получим сообщение: adduser INFO: Successfully added (firstdeer) to the user database.(Успешно добавлен (firstdeer) в пользовательскую базу данных.)

Если вам достаточно одного пользователя то на вопрос "Add another user?/Добавить другого пользователя" напишите "no". Мне достаточно, я и пишу...

Добавить нового пользователя?
Рис.31 - Добавить нового пользователя?

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

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

Последние изменения.
Рис.32 - Последние изменения.

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

Хотите внести изменения с помощью Shell?
Рис.33 - Хотите внести изменения с помощью Shell?

Установка FreeBSD завершена! Вы хотите перезагрузить систему?(Рис.34)

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

Установка FreeBSD завершена!
Рис.34 - Установка FreeBSD завершена!

Первый запуск.

Шаг 1. - Авторизация.

И так я авторизовываюсь под пользователем root.

Вводим login и Password.(Рис.35)

Авторизация.
Рис.35 - Авторизация.

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

Приветствие после авторизации.
Рис.36 - Приветствие после авторизации.

Работать мы будем всегда под root.

Но если вам нужен обычный пользователь,(К примеру, для работы по SSH) и вы его не добавили в группу wheel, то приглашаю к прочтению отдельной статьи -

FreeBSD 11.1 Добавляем пользователя в группу wheel. Повышение привилегий до root.


Шаг 2. - Проверка сети.

Проверим сетевые интерфейсы, делается это командой ifconfig.

ifconfig
  • em0: - наша сетевая карта. (Название em0 может отличаться)
  • lo0: - локальная петля.

видим наш IP адрес - Inet 192.168.3.11 и статус - status: active.(Рис.37)

Результат ввода команды "ifconfig".
Рис.37 - Результат ввода команды "ifconfig".

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

ping 8.8.8.8
Результат ввода команды "ping 8.8.8.8".
Рис.38 - Результат ввода команды "ping 8.8.8.8".

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

ping itdeer.ru
Результат ввода команды "ping itdeer.ru".
Рис.39 - Результат ввода команды "ping itdeer.ru".

Если у кого-то сеть не заработала, не определился IP адрес итп. приглашаю к прочтению более подробной статьи по этой теме — Настройка сети в FreeBSD 11.1-RELEASE.


Шаг 3. - Logout, перезагрузка и выключение.

Logout/Разлогиниться/Завершить сессию.

logout

Выключение:

poweroff
init 0

Перезагрузка:

reboot
init 6
Поделиться публикацией

Была ли вам полезна статья? Есть возможность поддержать проект.

Комментарии

avatar
  Подписаться на комментарии  
Уведомление о