Главная | Контакты



Главная > Операционные системы > UNIX > BSD > FreeBSD

Первоначальная настройка FreeBSD

В последнее время приходилось частенько ставить и настраивать эту ОС. Кое-что забывается, поэтому решил написать краткий мануал для быстрого освежения памяти :). Описаний типа “почему именно так, а не так, что это такое и зачем оно здесь нужно” не привожу. Для этого есть handbook. Да, в интернете много подобных статей, но ни одна не помогла мне на 100%. Цель данного поста – описать первоначальную рабочую конфигурацию FreeBSD 7.0, которая проверена на моём железе. Итак, начнём.

Русификация консоли:

1) В файл /etc/profile добавляем строчки:

LANG=ru_RU.KOI8-R; export LANG
MM_CHARSET=KOI8-R; export MM_CHARSET

2) /etc/rc.conf:

font8x14=”cp866-8×14″
font8x16=”cp866b-8×16″
font8x8=”cp866-8×8″
keychange=”61 ^[[K"
keymap="ru.koi8-r.win"
scrnmap="koi8-r2cp866"

3) В /etc/ttys меняем все значения cons25 на cons25r.

4) Редактируем /etc/passwd. Находим строчки нужных пользователей:

root:пыщьпыщьпыщь:0:0::0:0:Vladimir &:/root:/usr/local/bin/zsh

Добавляем к каждому нужному юзеру между двумя двоеточиями слово "russian":

root:пыщьпыщьпыщь:0:0:russian:0:0:Vladimir &:/root:/usr/local/bin/zsh

Вот и всё - у нас есть поддержка русских символов в консоли. Для сервера, думаю, этого достаточно, т.к. далее все настройки будут касаться графической оболочки (за исключением звука).

Настройка Xorg:

Для создания пробного конфигурационного файла выполняем:

# Xorg -configure

Копируем полученный конфиг /root/xorg.conf.new в /etc/X11/xorg.conf и редактируем его.

Настройка мыши

Section "InputDevice"
    Identifier "Mouse0"
    Driver "mouse"
    Option "Protocol" "auto"
    Option "Device" "/dev/sysmouse"
    Option "ZAxisMapping" "4 5 6 7"
EndSection

В моём случае мы имеем дело с ноутбуком, поэтому необходимо настроить ещё и тачпад (если у вас его нет, переходим к следующему пункту). Редактируем секцию "ServerLayout":

Section "ServerLayout"
  ...
    InputDevice "Touchpad" "CorePointer"
    InputDevice "Mouse0" "SendCoreEvents"
  ...
EndSection

И добавляем секцию тачпада:

Section "InputDevice"
    Identifier "Touchpad"
    Driver "mouse"
    Option "Device" "/dev/psm0"
    Option "Protocol" "PS/2"
    Option "ZAxisMapping" "4 5 6 7"
EndSection

Также можно использовать драйвер "synaptics", но в моём случае он не поддерживается.

Настройка клавиатуры

У меня возникали проблемы с этой секцией в различных версиях XOrg. Вот мои текущие рабочие настройки:

Section "InputDevice"
    Identifier "Keyboard0"
    Driver "kbd"
    Option "CoreKeyboard"
    Option "XkbRules" "xorg"
    Option "XkbModel" "pc104"
    Option "XkbLayout" "us,ru"
    Option "XkbVariant" ",winkeys"
    Option "XkbOptions" "grp:alt_shift_toggle,grp_led:scroll" # переключение между языками (в данном случае Alt+Shift,
            #индикатор смены языка - лампочка Scroll Lock)
EndSection

Итого, в графической оболочке мы имеем рабочую win-клавиатуру с правильной раскладкой русских символов.

Настройка видеокарты:

Ниже описана настройка карточки nvidia, дрова для которой можно взять из портов:

# cd /usr/ports/x11/nvidia-driver/
# make install clean

Я конфигурировал, исопльзуя лишь одну опцию "LINUX". "FREEBSD_AGP" не выбираем, т.к. с ней видео не работает должным образом (по крайней мере, у меня).

Жмём "OK", ждём, пока драйвер скомпиллируется и поставится.

Если при установке не возникло проблем - возвращаемся к редактированию /etc/X11/xorg.conf. Правим секцию "Device" для видеокарты:

Section "Device"
    Identifier "Card0"
    Driver "nvidia"
    VendorName "nVidia Corporation"
    BoardName "NV43 [GeForce Go 6200/6400]”
    BusID “PCI:1:0:0″
    Option “NoLogo” “true”
    Option “RenderAccel” “true”
EndSection

При желании включаем дополнительные опции, о которых можно почитать на официальном сайте NVIDIA.

В файл /boot/loader.conf добавляем две строчки:

linux_load=”YES”
nvidia_load=”YES”

Далее необходима перезагрузка, но мы это сделаем позже, после настройки звуковой карты.

Настройка звука

У меня интеловская звуковая карта “High Definition Audio”. Для неё, начиная с седьмой версии фри, есть свой модуль ядра (snd_hda.ko). Убедимся в его наличии:

# ls -la /boot/kernel/snd_hda.ko
-r-xr-xr-x 1 root wheel 83714 24 фев 2008 /boot/kernel/snd_hda.ko*

Посмотреть все доступные модули можно так:

ls -la /boot/kernel/snd_*

Выбираем нужный нам и подключаем его:

# kldload snd_hda

Теперь должен появиться звук. Для того, чтобы при загрузке системы модуль подключался автоматически, в файл /boot/loader.conf добавляем строку

snd_hda_load=”YES”

Перезагружаемся. Теперь в системе должна быть поддержка клавиатуры, мыши, видео и звука. А что ещё для счастья надо? :)

Материал взят с сайта: http://leonidov.su/2008/08/26/freebsd_first_config/

Главная > Операционные системы > UNIX > BSD > FreeBSD