Процесс установки
Процесс установки
Самое интересное * в новой операционной системе — это выяснить, как можно запустить ее на компьютере. Для большинства современных операционных систем сделать это довольно просто: достаточно вставить компакт-диск в привод CD-ROM и загрузиться с него. Однако FreeBSD может устанавливаться на очень древние компьютеры, которые не поддерживают возможность загрузки с компакт-диска. Но и это не проблема — можно выполнить загрузку с дискеты. Система FreeBSD может также устанавливаться на самые современные компьютеры, в которых нет ни накопителя на гибких магнитных дисках, ни CD-ROM. Что тогда?
Процесс установки любой операционной системы делится на три этапа: загрузка программы установки, доступ к носителю с дистрибутивом и копирование программного обеспечения на жесткий диск. Даже инсталлятор Windows сначала загружает «мини-Windows», чтобы установить саму систему Windows. FreeBSD также предлагает различные варианты прохождения каждого из этих этапов. Если компьютер загрузился, и у вас наготове пригодные для использования носители с дистрибутивом, установка программного обеспечения на диск проходит без затруднений.
Выбор загрузочного носителя
Если ваш компьютер способен загружаться с компакт-диска — это самый простой способ выполнить установку. Вы можете приобрести компакт-диски с FreeBSD у различных производителей или загрузить их образы с FTP-сайта. Убедитесь, что в BIOS компьютера, в настройках очередности загрузки компакт-диск стоит перед жестким диском, вставьте диск с дистрибутивом в лоток привода CD-ROM и перезагрузите компьютер. Если вам потребуется помощь в настройке параметров BIOS компьютера, обращайтесь к документации производителя.
Если ваш компьютер не может выполнять загрузку с компакт-диска, но может загружаться с дискет, загрузите образы дискет из Интернета и загрузитесь с них. Многие старые модели компьютеров имеют приводы CD-ROM, но не могут использовать их в качестве загрузочных устройств, но как только система загрузится, вы сможете использовать их для доступа к файлам дистрибутива, расположенным на компакт-диске.
Многие современные компьютеры не имеют ни накопителя на гибких магнитных дисках, ни CD-ROM. Это часто случается с минисерверами, монтирующимися в стойки, где приходится экономить на пространстве. В этом случае вы можете установить устройство CD-ROM или воспользоваться установкой РХЕ (Preboot Execution Environment — предварительная загрузка среды исполнения), как описывается в главе 20. (Установка в режиме РХЕ требует выполнить начальную загрузку с работающей системы FreeBSD.)
Нет устройств на сменных носителях?
Если на компьютере, куда вы собираетесь установить FreeBSD, отсутствуют накопитель на гибких магнитных дисках или CD-ROM, если по каким-либо причинам отсутствует возможность подключения CD-ROM или загрузки с устройства USB, и вы не знаете, как запустить инсталлятор РХЕ (слишком много «если», но под это описание подпадает достаточно много небольших серверов), не отчаивайтесь.
Самое простое, что можно сделать, — это извлечь жесткий диск и подключить его к системе, где имеется устройство на сменных носителях. В отличие от некоторых других операционных систем, FreeBSD позволяет выполнить установку на одной машине, а запускать ее на другой.
Если этот вариант вам не подходит, можно использовать еще одну уловку, которую я много раз использовал на практике. (Она может привести к тому, что аппаратные компоненты или вы сами поджаритесь, как на электрическом стуле, и, конечно же, лишит вас права на гарантийный ремонт. Автор не несет ответственность за барбекю из аппаратуры или системных администраторов!)
Отыщите старый компьютер, работающий под любой операционной системой, с приводом IDE CD-ROM. Поставьте рядом с ним ваш компьютер, куда будет установлена FreeBSD, выключите его и откройте корпус. Откройте корпус вашего компьютера. В старом компьютере отключите кабель IDE, идущий к приводу CD- ROM, от разъема на контроллере. Кабель питания оставьте подключенным к CD-ROM. Подключите кабель к контроллеру IDE вашего компьютера. Включите старый компьютер. При этом включится привод CD-ROM, несмотря на то, что он не подключен к контроллеру IDE старого компьютера. Теперь включите новый компьютер, и он опознает подключенный CD-ROM.
После установки верните все на место, и никто и никогда не узнает о способе установки, который вы нашли.
Выбор носителя с дистрибутивом
Обычно установка системы производится с компакт-дисков или с FTP.
Компакт-диски прекрасно подходят для случая, когда у вас имеется множество компьютеров и все они снабжены приводами CD-ROM. Установка с компакт-дисков выполняется легко и быстро даже при отсутствующем подключении к сети. Компакт-диски и DVD можно приобрести у разных производителей. В частности, уже много лет FreeBSD поддерживается компанией iX Systems, которая недавно купила компанию FreeBSD Mall — производителя компакт-дисков с дистрибутивами FreeBSD. Диски DVD обладают большей емкостью, чем компакт-диски, и на них присутствуют файлы, которые могут быть загружены из Интернета, тем не менее и компакт-диски содержат все, что вам действительно необходимо. С этого момента я буду говорить только о компакт-дисках, но все это в равной степени относится и к DVD. Если вы не хотите покупать компакт-диски, можете загрузить их ISO-образы с FTP-сервера FreeBSD и записать их у себя.
Образы компакт дисков с дистрибутивом FreeBSD и сопутствующие материалы можно найти на десятках FTP-северов. Инсталлятор FreeBSD может получать программное обеспечение с этих серверов напрямую. Однако, чтобы использовать метод установки через FTP, вам необходимо иметь подключение к Интернету, а кроме того, скорость установки будет в значительной степени зависеть от скорости соединения с выбранным FTP-сервером. Кроме того, есть вероятность, что нашелся злоумышленник, который взломал FTP-сервер и выгрузил на него испорченную версию FreeBSD, впрочем, команда FreeBSD очень внимательно относится к таким случаям и моментально ликвидирует проблемы. Помимо этого группа, выпускающая FreeBSD, предоставляет контрольные суммы к каждой версии, которые вы можете использовать для проверки целостности файлов.
Полигон для администрирования сервера. Установка операционной системы в VMWare
В предыдущих статьях по настройке тренировочного полигона для администрирования серверов мы настроили сеть VMWare, создали виртуальную машину, теперь можно для примера поставить на нее операционную систему FreeBSD 8.2, и работать с ней, эмитируя реальное администрирование удаленного сервера, только безо всякого риска потери данных.
Для начала нужно настроить CDROM виртуальной машины, на этапе создания самой виртуалки, мы этот шаг пропустили. Идем по ссылке в левой панели Edit virtual machine settings или меню VM > Settings.
1. Выбираем устройство CDROM.
2. Это вариант если у нас есть записанный диск дистрибутива операционной системы. Просто вставляем диск и выбираем этот вариант.
3. Этот вариант гораздо удобней, просто сливаем ISO образ дистрибутива, жмем Browse и выбираем наш ISO файл.
Теперь можно включить виртуальное питание виртуальной машины).
Запустится загрузчик FreeBSD, после чего запустится утилита sysinstall. Пройдемся вкратце по этапам, в интернете на эту тему море информации, в том числе и в официальной документации по FreeBSD. Ставить будем без изысков, исключительно для демонстрации.
Выбираем драйвер клавиатуры, жмем Ок, попадаем в основное меню sysinstall.
Некоторые параметры утилиты Sysinstall можно изменить через пункт меню Options.
Что-бы менять значения опций, используйте пробел, для возврата в основное меню используйте Q, справка по F1.
Возвращаемся в главное меня, нажав Q, выбираем тип инсталляции Standard, после чего попадаем в программу fdisk.
Здесь нажимаем клавишу A, что-бы использовать весь диск одним слайсом.
Нажимаем Q для завершения работы с утилитой fdisk.
Теперь инсталлятор спросит по поводу загрузчика FreeBSD, выбираем Standard. После нажатия Ок, попадаем в окно утилиты Disklabel.
Здесь так-же можно использовать клавишу A, для автоматического создания разделов по умолчанию. Я предпочитаю разбивать диск самостоятельно.
Жмем C для создания нового раздела, в появившемся поле вводим желаемый размер, в качестве единиц измерения можно использовать блоки, мегабайты( M ), гигабайты( G ) или цилиндры( C ). После нажатия Ок, будет предложено выбрать тип раздела, если вы создаете раздел с обычной файловой системой, выбирайте первый пункт, если раздел подкачки, соответственно второй. Если создаваемый раздел является файловой системой, в следующем диалоге будет предложено ввести точку монтирования.
Если вы ставите FreeBSD впервые, рекомендую использовать автоматическую разметку.
Я разбил 8 гигабайтный диск таким образом:
Нажимаем Q для выхода из disklabel.
Попадаем в меню выбора состава инсталляции, я выбрал минимальный вариант.
После нажатия Ок, вылезает предупреждение по поводу потери данных в случае согласия. В случае согласия, запустится процесс установки, минимальный вариант установки длится менее 30 секунд, после чего система FreeBSD поздравит нас с успешным завершением установки.
После нажатия Ок, будет предложено сконфигурировать сеть. Соглашаемся.
Выбираем сетевой интерфейс, в данном случае em0. Далее будет предложено сконфигурировать протокол ip6 — отказываемся, и сконфигурировать DHCP клиент — тоже отказываемся, поскольку будем прописывать статический IP адрес.
1. Имя хоста.
2. Адрес шлюза сети 192.168.50.0
3. В качестве сервера имен используем адрес роутера 192,168,1,10.
4. Статический IP адрес виртуальной машины 192,168,50,5.
После нажатия Ок, sysinstall спросит, поднять-ли сетевой интерфейс сейчас. Выбираем yes.
Следующий вопрос, будет-ли данная машина использоваться в качестве сетевого шлюза. Выбираем no.
Далее будет предложено сконфигурировать inetd и некоторые сетевые сервисы. Выбираем yes.
Отказываемся от inetd.
Соглашаемся включить SSH доступ.
Отказываемся от анонимного FTP.
Отказываемся от NFS сервера и NFS клиента.
Далее по желанию можно сконфигурировать системную консоль.
Далее будет предложено выбрать временную зону.
Далее будет предложено поставить пакеты софта, делаем по желанию. Я не стал ставить пакеты.
Далее будет предложено добавить аккаунт пользователя. Я обычно отказываюсь.
Теперь нужно будет назначить пароль пользователя root. Внизу экрана появится строка ввода. Имейте в виду, при вводе пароля, курсор не двигается, то есть вводить нужно вслепую.
После установки пароля, будет выдано предложение сделать донастройки по желанию. Отказываемся и попадаем в главное меню sysinstall.
Выбираем Exit install, после чего система будет перезагружена.
После загрузки виртуального сервера, можно подключаться к нему по протоколу SSH, как к обычному удаленному серверу, используя например программу PuTTY.
Здесь есть такой момент, по умолчанию, пользователю root, запрещен удаленный доступ к серверу через SSH, так что нужно выбрать один из следующих вариантов:
Первый вариант, подправить конфигурационный файл SSH сервера /etc/ssh/sshd_config, через консоль VMWare, ( vi /etc/ssh/sshd_config ). Нужно раскомментировать строку PermitRootLogin и изменить значение на yes, после чего выполнить команду /etc/rc.d/sshd restart, ну либо послать сигнал HUP процессу sshd.
Второй вариант, создать нового пользователя ( так-же это можно сделать на этапе инсталляции ), включив его в группу wheel, и использовать утилиту su, для переключения на пользователя root.
На реальном удаленном сервере, второй вариант более предпочтителен по соображениям безопасности.
Установка операционной системы freebsd
Введение
Эксперты в области ИT едины во мнении, что технологии виртуализации стали неотъемлемой частью современной ИТ-инфраструктуры, позволив существенно ускорить внедрение новых систем, а также оптимизировать затраты на поддержку существующих. Так, 37% организаций, принявших участие в недавнем опросе компании VMware, достигли серьезного сокращения затрат на оборудование и техническое обслуживание в результате внедрения виртуализации, 34% планируют сократить затраты на оборудование, а 35% – издержки на обслуживание. Также при опросе 25% респондентов заявили, что виртуализация облегчила развертывание новых приложений и услуг [1]. Таким образом, сформировалась цель разработки: повышение эффективности работы сервера сектора информационных технологий за счет увеличения количества решаемых задач на основе виртуализации. В статье рассмотрена одна из поставленных для достижения этой цели задач – разработать образ ОС FreeBSD для установки виртуального маршрутизатора и программного средства переключения путей маршрутизации.
К истории вопроса: с начала 90-х годов наблюдалось лавинообразное увеличение парка серверов, что привело к возникновению множества проблем. Во-первых, это трудоемкость поддержки множества серверов и необходимость контроля работоспособности каждого из них. При отказе физического сервера необходимо переносить приложение на другой сервер, что может занять время, в течение которого соответствующий сервис будет недоступен. Во-вторых – нехватка физических серверов: при развертывании новой задачи необходимо закупать новые серверы для нее, что занимает время на поставку оборудования, а также на установку программного обеспечения. В-третьих, это ограничения в масштабируемости существующих физических серверов, особенно заметные при возрастании нагрузки приложений. При превышении потребностями задачи возможностей сервера, на котором она запущена, необходима модернизация сервера (однако наступает момент, когда дальнейшая модернизация невозможна – и тогда закупается новый, более мощный сервер, на который переносится приложение, что также требует затрат времени и ресурсов). Кроме того, существует проблема перераспределения нагрузки между всеми физическими серверами, существующими в организации. Как правило, осуществить такое перераспределение рациональным образом крайне трудно, и, как следствие, часть серверов оказывается перегруженной – в то время как существует большое количество малозагруженных серверов, мощности которых используются на 5–10%. Согласно статистике, средний уровень загрузки процессорных мощностей у серверов на Windows не превышает 10%, а у Unix-систем данный показатель составляет не более 30% [2].
Также существует множество серверных операционных систем, а установка только одной из них ограничивает возможности по установке различных доступных программ и приложений. Таким образом, увеличение возможностей сервера сводится к задаче установки виртуальной машины с несколькими серверными операционными системами, на каждой из которых устанавливается дополнительное программное обеспечение.
Разработка образа
Предположим, в рассматриваемой организации ядро информационной сети – базовая сеть передачи данных (СПД) – построена на основе оборудования фирмы Cisco и магистральных оптических кабелей общей протяженностью более 30 км. Протяженность кабельных трасс "витой пары" составляет более 90 км. Сеть охватывает все корпуса предприятия, а также удаленные филиалы, которые подключены по ВОЛС. Компьютерная сеть этого предприятия постоянно развивается, и задача повышения эффективности работы сервера становится все более актуальной. На сегодняшний день существует ряд проблем, которые можно решить с помощью технологии виртуализации. Это увеличение пропускной способности канала, распределение серверных ресурсов, установка на один физический сервер нескольких логических серверов при условии, что физический сервер не будет перегружен. Рассмотрим эти возможности.
При оценке эффективности использования разработанного программного обеспечения необходимо рассматривать обширный набор аспектов-критериев. Существуют различные подходы к оценке эффективности, основанные на методиках различных организаций (как коммерческих, так и независимых научных), оптимизированных для использования в разных областях хозяйственной деятельности. Оценка эффективности основывается на определении, выборе критериев для рассмотрения и оценки разработанного программного обеспечения по этим качествам.
Под эффективностью разработанного программного обеспечения понимается свойство ПО выполнять поставленную цель в заданных условиях использования и с определенным качеством. Показатели эффективности характеризуют степень приспособленности ПО к выполнению поставленных задач и являются обобщающими показателями оптимальности функционирования программного обеспечения [3].
В качестве целевой функции принимаем загруженность сервера от решаемых задач при поддержании определенного уровня надежности
E = min Z (T,R) , T ≥ Tмин., R ≥ Rзад., (1)
где E – целевая функция минимизации загруженности;
Z – загруженность сервера;
T – выполняемые задачи с помощью сервера;
Tмин. – минимальное количество задач, выполняемых сервером;
Rзад – заданная надежность;
R – надежность.
В данном случае надежность определяется временем безотказной работы [5]. Функция нацелена на оптимизацию загруженности сервера при увеличении количества решаемых задач с использованием серверных ресурсов. Поскольку возможны проблемы с задержкой и перезагрузкой сервера, необходимо учитывать ряд требований к аппаратно-программной части [4].
Оптимальные требования к аппаратной части: процессор Intel или AMD, количество ядер 4–5; частота процессора 2 ГГц; оперативная память порядка 4 Гб; жесткий диск объемом 4–10 Tб, две сетевые карты.
Так как разрабатываемый программный комплекс предназначен для виртуализации серверов, он не должен сильно влиять на загрузку процессора и оперативной памяти.
Определим требования к ресурсам для установки виртуальной машины: минимальный объем занимаемого места на диске – 50 Mб; минимальный объем занимаемой оперативной памяти – 150 Mб; минимальная системная конфигурация – серверный набор микросхем материнской платы (для Intel или AMD), две сетевые карты, 4–8 Гб оперативной памяти c ECC.
Для обеспечения функции распределения нагрузки по трафику между одним из виртуальных серверов и маршрутизатором необходимо разработать дополнительное ПО, которое должно обеспечивать автоматическое переключение каналов по приоритету. Функциональные требования к разрабатываемому программному средству: полная совместимость с оборудованием Cisco; автоматическое переключение маршрутизации; возможность установки приоритета пути; мониторинг состояния маршрута [5].
Для разработанного программного средства необходимо следующее программное и аппаратное обеспечение: BSD система, Perl, Webmin, FreeVRRPd. Во всем программном обеспечении должны использоваться версии под выбранную операционную систему. Оптимальные требования к аппаратному обеспечению (для установки виртуальной машины): процессор от 2 ГГц; ОЗУ 1024 Мб; 20 Гб свободного места на диске; не менее двух сетевых интерфейсных карт.
Сборка ядра ОС
Опишем процесс сборки ядра операционной системы. Сборка ядра проводится в каталоге /usr/src/sys, который содержит множество подкаталогов, представляющих собой различные части ядра, но наиболее важным является каталог arch/conf, в котором редактируется конфигурационный файл ядра и в котором находится каталог compile, где собирается ядро. Все, что находится внутри каталога определенной архитектуры, относится только к этой архитектуре; остальной код является машинно независимым и общим для всех платформ, на которые FreeBSD может быть потенциально портирована.
Сначала конфигурируем ядро. Устанавливаем в ядро NAT, IP-FW, протокол NETGRAPH. NAT (от англ. Network Address Translation – преобразование сетевых адресов) – это механизм в сетях TCP/IP, позволяющий преобразовывать IP-адреса транзитных пакетов. IP-FW – это системное устройство, которое позволяет выполнять фильтрацию, переадресацию и другие операции с IP-пакетами, проходящими через системный интерфейс. Выбор пакетов производится путем применения упорядоченного списка правил образцов к каждому пакету до тех пор, пока не будет найден подходящий, после чего выполняются соответствующие действия по передаче этого пакета. Netgraph – модульная сетевая подсистема ядра FreeBSD, основанная на принципе графов. В Netgraph строится граф из узлов различных типов, узел каждого типа имеет некоторое количество входов/выходов. Узел Netgraph позволяет производить определенные действия над пакетом, проходящим через него.
Для сборки ядра LENA-KERNEL необходимо наличие всех исходных файлов FreeBSD. Алгоритм сборки ядра:
1. Перейти в каталог /usr/src – # cd /usr/src;
2. Сборка ядра – # make buildkernel KERNCONF = LENA-KERNEL;
3. Установка нового ядра – # make installkernel KERNCONF = LENA-KERNEL.
По умолчанию, при построении ядра все модули ядра также будут пересобраны. Если необходимо обновить ядро быстрее или построить только определенные модули, то нужно отредактировать файл /etc/make.conf перед началом процесса сборки ядра. MODULES_OVERRIDE = linux acpi sound/sound sound/driver/ds1 ntfs – эта переменная устанавливает список модулей, которые нужно построить вместо построения всех модулей. WITHOUT_MODULES = linux acpi sound ntfs – в этой переменной перечисляются основные модули, которые необходимо исключить из процесса сборки.
Новое ядро будет скопировано в каталог /boot/kernel как /boot/kernel/kernel, а старое перемещено в /boot/kernel.old/kernel. После этого перезагружаем систему для того, чтобы использовать новое ядро.
Устанавливаем дополнительные пакеты, необходимые для работы:
Webmin – программный комплекс, позволяющий администрировать операционную систему через веб-интерфейс, в большинстве случаев позволяя обойтись без использования командной строки и запоминания системных команд и их параметров. Используя любой браузер, администратор сервера может создавать новые учетные записи пользователей, почтовые ящики, изменять настройки служб и сервисов (например, веб-сервера Apache, DNS);
Midnight Commander (MC) – один из файловых менеджеров с текстовым интерфейсом типа Norton Commander для Unix-подобных ОС;
GNU Zebra – пакет программного обеспечения для Unix-подобных операционных систем, созданный Проектом GNU и позволяющий превратить обычный компьютер в высокопроизводительный TCP/IP-маршрутизатор.
Устанавливаем FreeVRRPd для балансировки нагрузки. VRRP (Virtual Router Redundancy Protocol) – сетевой протокол, предназначенный для увеличения доступности маршрутизаторов, выполняющих роль шлюза по умолчанию. Это достигается путем объединения группы маршрутизаторов в один виртуальный маршрутизатор и назначения им общего IP-адреса, который и будет использоваться как шлюз по умолчанию для компьютеров в сети.
Устанавливаем язык программирования Perl для написания программы переключения маршрутизаторов.
В заключение создаем образ сборки: создаем папку для образа (например, # mkdir /home/backup/); выполняем создание образа ( # dump -0 -L -f – / | gzip -8 > /home/backup/rootimg.img.gz); копируем данный образ на любой носитель (USB, записать на DVD).
Полная установка сборки состоит из двух частей: установки чистой системы FreeBSD и установки самой сборки.
Вывод
Разработанное программное обеспечение предназначено для повышения эффективности функционирования севера отдела информационных технологий организации, увеличения решаемых задач, повышения производительности сервера за счет внедрения технологии виртуализации и рационального управления ресурсами, а также разработки программного средства автоматического переключения путей маршрутизации. Пользователям предоставляется для удобства работы расширенная версия виртуальной машины вне зависимости от специфики работы и используемого программного обеспечения.
Использование технологии виртуализации существенным образом позволяет снизить расходы на приобретение дополнительного оборудования, решать задачи улучшения и совершенствования ИТ-инфраструктуры. Существующие на сегодняшний день решения по виртуализации ИТ-инфраструктуры дают возможность существенно улучшить эффективность использования оборудования.
Установка FreeBSD 11
Многие 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» для продолжения работы:
Шаг 4. Выбор действия
Дальше загрузиться псевдографический интерфейс, в нем выберите пункт «Install» для установки системы:
Шаг 5. Раскладка клавиатуры
Выберите вашу раскладку клавиатуры, по умолчанию используется английская, в большинстве случаев лучше ее оставить:
Шаг 6. Имя хоста
Введите имя хоста для новой системы:
Шаг 7. Выбор программ
На следующем экране вам предстоит выбрать компоненты системы, которые вы хотите установить FreeBSD 11 на свой компьютер. Для того, чтобы отметить компонент нажмите «Пробел». Для сервера достаточно оставить библиотеки совместимости lib32 и Ports.
Когда завершите, нажмите «Enter».
Шаг 8. Автоматическая разметка диска
Дальше нужно выполнить разметку диска. Вы можете довериться установщику и выполнить автоматическую разметку или же сделать все вручную. Если у вас есть несколько жестких дисков, которые необходимо подключить, лучше использовать ZFS. Но мы рассмотрим на примере UFS.
Далее вам нужно будет подтвердить использование всего диска для установки системы. Все данные на нем будут уничтожены.
Затем выберите таблицу разделов. Если ваш диск больше 2 Тб или вы используете UEFI вместо BIOS, то вам лучше использовать GPT, в всех остальных случаях более предпочтительно MBR. Даже будет лучше если вы отключите защищенную загрузку и будете использовать MBR:
В следующем окне система покажет вам созданные разделы. В случае MBR будет создано два раздела — корень и раздел подкачки. Используйте «Tab» для выбора кнопки «Commit», а затем нажмите «Enter»:
Шаг 9. Установка FreeBSD
Дальше будет запущена установка FreeBSD 11 с флешки или другого носителя, в зависимости от скорости работы вашего компьютера и жесткого диска, установка может занять от 10 до 30 минут.
Шаг 10. Пароль суперпользователя
Когда установка завершится, система предложит вам ввести пароль для суперпользователя. Установщик спросит пароль два раза, но он не будет отображаться на экране:
Шаг 11. Настройка сети
Дальше выберите сетевой интерфейс, через который вы собираетесь получать доступ в интернет. Как видите, имена сетевых интерфейсов отличаются от стандартов Linux:
Затем выберите «Yes», чтобы выполнить настройку ip адреса IPv4:
Вы можете выбрать вариант получения адреса по DHCP или настроить его вручную:
Настройку адреса IPv6 можно пропустить:
Последний этап настройки сети — настройка DNS серверов. Лучше всего добавить, кроме стандартного, DNS сервер от Google — 8.8.8.8:
Шаг 12. Регион
Выберите географический регион, в котором расположен ваш компьютер:
Затем выберите вашу страну:
Шаг 13. Настройка даты
На следующем этапе нужно ввести текущую дату и время, если они были неверно получены из сети:
Шаг 14. Автозагрузка
Дальше нужно выбрать какие сервисы будут загружаться по умолчанию при старте системы. Например, SSH, NTP и Powerd. Последний позволяет автоматически регулировать частоту процессора в зависимости от нагрузки на систему.
Шаг 15. Дополнительные оптимизации
Эти опции позволяют усилить безопасность вашей системы. Отключите доступ к буферу ядра для непривилегированных пользователей. Отключите отладку, Включите очистку /tmp во время загрузки, отключите сокет Syslogd и Sendmail если вы не планируете использовать почтовый сервер:
Шаг 16. Другие пользователи
Дальше установщик спросит вас не желаете ли вы добавить к системе еще пользователей. Выберите «yes» и введите всю необходимую информацию о пользователе. Безопаснее всего оставить все поля по умолчанию, для этого достаточно нажимать «Enter»:
В качестве оболочки вы можете выбрать Bourne shell (sh) или tcsh. Когда завершите, просто наберите «Yes»:
Дальше система спросит вас хотите ли вы добавить еще пользователей, и если в этом нет необходимости, нужно ответить «no»:
Шаг 17. Завершение установки
На последнем экране перед вами появится простое меню действий. Если вы не хотите ничего менять, просто выберите первый пункт — «Exit» и ответьте «no», чтобы перезапустить компьютер:
Шаг 18. Перезагрузка
Извлеките установочный носитель и нажмите «Enter»:
В меню загрузчика снова нажмите «Enter».
Шаг 19. Вход
Теперь вам осталось только ввести логин root и пароль, который вы задали во время установки:
Выводы
В этой статье мы рассмотрели как выполняется установка FreeBSD 11.1 на сервер или компьютер. Мы установили только консольную версию, но если вы собираетесь использовать систему на домашнем компьютере, то можно установить графическую оболочку и все другие компоненты из портов, так здесь называются репозитории. Надеюсь, эта информация была полезной для вас. Хотя FreeBSD все-таки отличается от Linux, у них очень много общего.
Оцените статью:
Об авторе
Основатель и администратор сайта 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 updateupgrade ) установить проги, драйвера и т.д.
а ля «10 вещей сразу после установки».