Вступление
Сегодня я хочу описать процес установк операционной системы FreeBSD. Существует дастаточно много разных способов установки FreeBSD, информацию о них можно найти на официальном сайте проекта FreeBSD и на многочисленых блогах и форумах. Данную статью не стоит рассматривать как самый правильный вариант, тут я постораюсь описать тот вариант который для меня оказался самым оптимальным. Скажу несколько слов почему мой выбор пал иммено на FreeBSD из всего многообразия операциооных систем которые предлагает нам двадцать первый век. Во первых это комъюнити и необычайто быстрый и качественный ответ на любой ваш вопрос на форуме. С опытом в общении разных систем я пришол к выводу что если вам нужна рабочая лошадка, без красивых бесполезных наворотов то это FreeBSD. Если что нить простенькое то я выбираю Ubuntu, ну а для повседневных офисных задач Windows пока что рулит...
Исходные данные:
Дан компьютер/сервер на который нужно установить систему FreeBSD для использования с разными административными целями, выполнить базовую настройку и подготовку к дальнейшему использованию.
Так же я расчитываю на то что у вас есть непосредственный доступ к компьютеру. Это так же может быть IP-KVN.
План
для выполнения этой задачи нам понадобится выполнить следующие шаги.
1. Записать образ загрузочного установочного диска
2. Выполнить минимальную установку системы, настроить пользователя в системе и установить пароль root.
3. Создать /etc/make.conf и /etc/src.conf для конфигурации процеса компиляции.
4. Пересобрать мир и ядро.
5. Обновить дерево портов.
6. Настроить бекап системы.
7. Настройка заданий cron.
Не зависимо от цели с которой будет использоваться сервер, я выполняю представленные операции всегда.
Начнём....
1. Записать образ загрузочного установочного диска
наверно в 99.99% сервер с FreeBSD используеться в сети подключенной к интернету. Мне не доводилось иметь дело с установкой FreeBSD на машину у которой нет доступа в интернет, по этому я использую livefs образ, на момент написания статьи адекватная версия FreeBSD была 7.3. Вот для неё то и качаем образ.
ftp://ftp.ua.freebsd.org/pub/FreeBSD/ISO-IMAGES-i386/7.3/FreeBSD-7.3-RELEASE-i386-livefs.iso
2. Выполнить минимальную установку системы, настроить пользователя в системе и установить пароль root.
Загружаемся с загрузочного диска, для этого жмём F8 или F10 или ещё что то для вызова меню выбора источника загрузки. Выбираем CD-ROM После загрузки выбираем Страну в моём случае это Ukraine, далее раскладку клавиатуры, я выбираю ISO USA. Следущий шак это выбор источника установки я выбираю FTP и далее ftp://ftp.ua.freebsd.org. Настраиваем сетевой интерфейс. После чего Создаём партицию, я создаю FreeBSD партицию. Затем делаем разбивку диска, тут тоже всё автоматом. После чего начинаеться процес копирования данных с сервера. (минимальная установка и все исходники). После копирования отказываемся от всего кроме включения ssh, затем добавить нового пользователя в систему, и добавляем его в группу wheel. Устанавливаем пароль root.
3. Создать /etc/make.conf и /etc/src.conf для конфигурации процеса компиляции.
vi /etc/make.conf
CPUTYPE?=core2
NO_PROFILE=yes
NO_GAMES=yes
DOC_LANG=en_US.ISO8859-1 ru_RU.KOI8-R
WITHOUT_X11=YES
NO_X11=YES
WITHOUT_GAMES=yes
WITHOUT_INET6=yes
WITHOUT_INET6_SUPPORT=yes
WITHOUT_PROFILE=yes
WITHOUT_IPV6=yes
vi /etc/src.conf
WITHOUT_INET6=yes
WITHOUT_INET6_SUPPORT=yes
WITHOUT_PROFILE=yes
4. Пересобрать мир и ядро.
cd /usr/src
nice -20 make -j8 -s buildworld
в другой консоли
cd /usr/src/amd64/conf/
cp GENERIC mynewkernel
vi mynewkernel
и правим опции по вкусу, удаляем лишнее, добавляем нужное.
5. Обновить дерево портов.
6. Настроить бекап системы.
7. Настройка заданий cron.