Это минимальный срез того что можно сделать с FreeBSD сразу после установки. Всё это есть в FreeBSD Handbook, в wiki.freebsd.org, в man, но тут всё какбэ на одной страничке. ===== Установить мультизагрузочный загрузчик FreeBSD # boot0cfg -B ada0 ===== Поменять shell для root с tcsh на sh # pw user mod -n root -s sh ===== adduser -- диалог для создания пользователя Login group: wheel -- чтоб иметь возможность делать su Invite into other groups: operator -- чтоб иметь возможность выключать комп Чтоб создался пользователь без пароля: Use password-based authentication? -- yes Use an empty password? -- yes ===== Очистить пароль пользователя # pw user mod -n username -w none ===== Добавить пользователя в группу operator # pw group mod operator -m username ===== Более быстрый сервер pkg -- изменить адрес в /etc/pkg/FreeBSD.conf на pkg0.bme.freebsd.org ===== Установить пакет с корневыми сертификатами чтоб fetch мог качать через https # pkg install ca_root_nss Либо качать без проверки сертификата $ fetch --no-verify-peer https://vall.su/raw/freebsd.txt ===== Установить kms-драйверы для видеокарты (Intel и Radeon) # pkg install drm-kmod Попробовать загрузить # kldload /boot/modules/i915kms.ko или # kldload /boot/modules/radeonkms.ko Прописать в /etc/rc.conf kld_list="/boot/modules/i915kms.ko" или kld_list="/boot/modules/radeonkms.ko" Если видеокарта старая (например, Radeon X1600) и после загрузки модуля kms чёрный экран, то можно попробовать пакет drm-legacy-kmod ===== Если загружается vt в текстовом режиме с шрифтом vga -- в /boot/loader.conf hw.vga.textmode=0 Если надо загрузить syscons вместо vt -- туда же kern.vty=sc Загрузить точно vt kern.vty=vt Подробнее: man vt, man syscons ===== Отключить пиканье динамика материнской платы -- в /etc/sysctl.conf kern.vt.enable_bell=0 hw.syscons.bell=0 ===== /etc/wall_cmos_clock -- наличие этого пустого файла сообщает системе, что BIOS настроен на местное (фактическое) время; отсутствие же этого файла означает, что время в BIOS (CMOS) настроено на UTC. Подробнее: man adjkerntz ===== Настройка времени ожидания загрузчика до начала загрузки -- в /boot/loader.conf autoboot_delay="3" -- для трёх секунд, например. ===== Для проводного интернета в /etc/rc.conf ifconfig_re0="DHCP" -- где 're0' -- имя карты в ifconfig ===== Для WiFi Глянуть имя wifi-карты # sysctl net.wlan.devices Например, выдало имя 'ath0'. Прописать её в /etc/rc.conf wlans_ath0="wlan0" ifconfig_wlan0="WPA SYNCDHCP" Для пароля # wpa_passphrase имя_сети пароль > /etc/wpa_supplicant.conf И затестить # service netif restart ===== Synaptics touchpad /boot/loader.conf hw.psm.synaptics_support="1" /etc/rc.conf moused_enable="YES" ===== Отключать диск при бездействии # camcontrol standby ada1 -t 120 ===== Чтобы при входе в систему не показывалось сообщение "Welcome to FreeBSD!" $ touch ~/.hushlogin Подробнее: man motd, man login.conf ===== Включить UTF-8 глобально в системе -- отредактировать /etc/login.conf, добавив в начало описания класса default следующие строки :charset=UTF-8:\ :lang=en_US.UTF-8:\ после чего # cap_mkdb /etc/login.conf ===== Локализация окружения $ export LANG=ru_RU.UTF-8 Файлы локализации находятся в /usr/share/locale/ ===== Для русского ввода в терминале $ kbdcontrol -l /usr/share/vt/keymaps/ru.win.kbd ru.kbd -- для переключения по CapsLock ru.win.kbd -- для переключения по Ctrl+Shift ===== Через vidcontrol или vidfont можно поменять или примерить используемый шрифт $ vidcontrol -f /usr/share/vt/fonts/vgarom-8x14.fnt Вернуть шрифт по-умолчанию (Terminus 12 кегль) $ vidcontrol -f ===== Установка маломальского X11 # pkg install xorg-server xinit xterm setxkbmap xset font-misc-misc fluxbox \ xf86-input-libinput libudev-devd ===== Speed up mouse with libinput $ xinput set-prop 11 "libinput Accel Speed" 1 where 11 is number of libinput mouse (can be found in xinput output) Speed is in range from 0 ot 1. Add more speed (increase in two) $ xinput set-prop 11 150 2 0 0 0 2 0 0 0 1 where 150 is 'Coordinate Transformation Matrix' property. ===== It seems like PS/2 mouse can't work with USB keyboard at the same time https://forums.freebsd.org/threads/do-ps-2-mice-work-on-freebsd.53753/post-302503 ===== Нормальные шрифты в X11 https://forums.freebsd.org/threads/howto-nice-fonts.2021/#post-52244 ===== Сменить звуковую карту # echo 'hw.snd.default_unit=3' >> /etc/sysctl.conf ===== Упрощённый ~/.shrc set -o vi bind -a -r v bind -a -r . ===== Упрощённый ~/.profile EDITOR=vi; PAGER=less; ENV=$HOME/.shrc; LESSHISTFILE=-; export EDITOR PAGER ENV LESSHISTFILE;