Блог компании Genesis Web Studio

Блог для сотрудников, клиентов и просто зивак...

апр 04
2010

Установка FreeBSD

Posted by:

Tagged in: Untagged 

Вступление

Сегодня я хочу описать процес  установк операционной системы 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.