Установка FreeBSD на Ноутбук Acer TravelMate 2409 Part I

для раздела Блоги
Притащил мне тут товарисч свой ноут и говорит: "Типа хачу на него поставить FreeBSD! Типа чтоб для выездов на точки в локалке с собой брать и не париться с настройкой виндов!" Посидели, попили пива и начали ставить!

Исходные данные:
CPU 1.5 Celeron M
RAM 1024 Mb
HDD 40 Gb
VC 128 Mb (i915GM)
FreeBSD 6.2

Приступаем.
1. Устанавливаем систему. Только Custom, без src и ports. Это мы позже cvsup-нем.
Раздел под Фрю будет на 40 Гб.

/ 1G
/usr 35G
/var 3G
swap 1G - хотя можно было сделать и 32, ну да не важно.

2. Доставляем с дистрибутивной пластинки необходимые пакеты.
Я конкретно доставлял cvsup-without-gui, bash, portaudit, portupgrade, vim, xorg

3. Первичная установка законченна. Перезагружаемся в свежеустановленную Фрю. Теперь нам необходимо сделать cvsup.
Правим файлики:
cp /usr/share/examples/cvsup/ports-supfile /usr/share/examples/cvsup/my-ports
cp /usr/share/examples/cvsup/cvs-supfile /usr/share/examples/cvsup/my-cvs

vim /usr/share/examples/cvsup/my-ports
vim /usr/share/examples/cvsup/my-cvs

далее:
cvsup -g -L 2 /usr/share/examples/cvsup/my-ports
cvsup -g -L 2 /usr/share/examples/cvsup/my-cvs

надо пересобрать мир и ядро.

Это делаем так!

cd /usr/src/
cp /usr/src/sys/i386/conf/GENERIC /usr/src/sys/i386/conf/blackice
vim /usr/src/sys/i386/conf/blackice

### Лично я добавил такие доп. опции ###

options IPFIREWALL
options IPFIREWALL_DEFAULT_TO_ACCEPT
options IPFIREWALL_VERBOSE
options IPFIREWALL_VERBOSE_LIMIT=10

options TCP_DROP_SYNFIN

options IPSEC
options IPSEC_ESP
options IPSEC_FILTERGIF

device gif

### Тут уж извините каждый собирает своё ядро...

/usr/src #make -j4 buildworld & make -j4 buildkernel KERNCONF=blackice & make installkernel KERNCONF=blackice

/usr/src #shutdown -r now

Загружаемся в SingleMode.
Делаем:

#mount -a
#mergemaster -p
#cd /usr/src & make installworld
#reboot


Система у нас пересобрана.

Делаем xorgcfg
генерится дефолтовый файлик xorg.conf

теперь нам хочется заставить нашу ЖК матрицу работать в разрешении 1280х800

для этого нам потребуется загрузить модуль agp.ko
#kldstat
#kldload /boot/modules/agp.ko
(добавим запись вида agp_enable="YES" в файлик /boot/loader.conf - это позволит нам загружать модуль при старте системы)

#vim /etc/X11/xorg.conf

#gtf 1280 800 75

# 1280x800 @ 75.00 Hz (GTF) hsync: 62.62 kHz; pclk: 107.21 MHz
Modeline "1280x800_75.00" 107.21 1280 1360 1496 1712 800 801 804 835 -HSync +Vsync

Добавляем полученную строку в наш xorg.conf в section monitor

теперь идём в section "Screen" и редактируем:

Depth 24
Modes "1280x800_75.00"

пробуем стартануть иксы! Всё, работает.

В первую очередь ставим шрифты:

$ make search name=webfonts
Port: webfonts-0.30
Path: /usr/ports/x11-fonts/webfonts
Info: TrueType core fonts for the Web
Maint: kkonstan@duth.gr
B-deps: expat-2.0.0_1 fontconfig-2.3.2_5,1 freetype2-2.1.10_3 libdrm-2.0.1_1 pkgconfig-0.20_2 xorg-libraries-6.9.0
R-deps: expat-2.0.0_1 fontconfig-2.3.2_5,1 freetype2-2.1.10_3 libdrm-2.0.1_1 pkgconfig-0.20_2 xorg-libraries-6.9.0

$ cd /usr/ports/x11-fonts/webfonts
$ sudo make install clean

подробнее про установку шрифтов рекомендую курить здесь: http://www.freebsd.org/doc/ru_RU.KOI8...fonts.html

Теперь надо поставить какой-нить WM. Гном и кеды я сразу отправляю в топку. Терпеть не могу этот навороченный виндовс-образный и разноцветный интерфейс. Лично я пользую всегда FluxBox

Делаем:
$ make search name=fluxbox
Port: fluxbox-0.1.14_2
Path: /usr/ports/x11-wm/fluxbox
Info: A small and fast window manager based on BlackBox
Maint: mezz@FreeBSD.org
B-deps: expat-2.0.0_1 fontconfig-2.3.2_5,1 freetype2-2.1.10_3 libXft-2.1.7_1 libdrm-2.0.1_1 pkgconfig-0.20_2 xorg-libraries-6.9.0
R-deps: boxtools-0.70.0 expat-2.0.0_1 fontconfig-2.3.2_5,1 freetype2-2.1.10_3 libXft-2.1.7_1 libdrm-2.0.1_1 libiconv-1.9.2_2 pkgconfig-0.20_2 xorg-libraries-6.9.0
WWW: http://fluxbox.sourceforge.net/

$ cd /usr/ports/x11-wm/fluxbox
$ sudo make install clean

так же в связке с Флаксом я юзаю fbpanel

$ make search name=fbpanel
Port: fbpanel-4.3_2
Path: /usr/ports/x11/fbpanel
Info: A desktop panel that includes a taskbar, pager, launchbar and more
Maint: ports@fsck.ch
B-deps: atk-1.11.4_1 bitstream-vera-1.10_2 cairo-1.0.4_1 expat-2.0.0_1 fontconfig-2.3.2_5,1 freetype2-2.1.10_3 gettext-0.14.5_2 glib-2.10.2 gmake-3.80_2 gtk-2.8.17_1 hicolor-icon-theme-0.5 intltool-0.35.0 jpeg-6b_4 libXft-2.1.7_1 libdrm-2.0.1_1 libiconv-1.9.2_2 libxml2-2.6.24_1 p5-XML-Parser-2.34_2 pango-1.12.2_2 perl-5.8.8 pkgconfig-0.20_2 png-1.2.8_3 shared-mime-info-0.17_1 tiff-3.8.2 xorg-fonts-encodings-6.9.0_1 xorg-fonts-truetype-6.9.0 xorg-libraries-6.9.0 R-deps: atk-1.11.4_1 bitstream-vera-1.10_2 cairo-1.0.4_1 expat-2.0.0_1 fontconfig-2.3.2_5,1 freetype2-2.1.10_3 gettext-0.14.5_2 glib-2.10.2 gtk-2.8.17_1 hicolor-icon-theme-0.5 jpeg-6b_4 libXft-2.1.7_1 libdrm-2.0.1_1 libiconv-1.9.2_2 libxml2-2.6.24_1 pango-1.12.2_2 perl-5.8.8 pkgconfig-0.20_2 png-1.2.8_3 shared-mime-info-0.17_1 tiff-3.8.2 xorg-fonts-encodings-6.9.0_1 xorg-fonts-truetype-6.9.0 xorg-libraries-6.9.0
WWW: http://fbpanel.sourceforge.net/

$ cd /usr/ports/x11/fbpanel
$ sudo make install clean

Таким же образом собираем Оперу, Тундроптицу, Х-терм, А-Терм, xscreensaver, sim v 0.9.4 собираем из сорцов скачанных с оффсайта

ну вот, теперь начинаем конфигурять всё наставленное:

#######Конфиг Флакса keys здесь у нас хоткейсы
Mod1 Tab :NextWindow
Mod1 Shift Tab revWindow
Mod1 F1 :Workspace1
Mod1 F2 :Workspace2
Mod1 F3 :Workspace3
Mod1 F4 :Workspace4
Mod1 F5 :Workspace5
Mod1 F6 :Workspace6
Mod1 F7 :Workspace7
Mod1 F8 :Workspace8
Mod1 F9 :Workspace9
Mod1 F10 :Workspace10
Mod1 F11 :Workspace11
Mod1 F12 :Workspace12

#Aterm
Mod1 a :ExecCommand aterm -name aterm -sl 3000 -tr +sb -sr -sk -bg black -fg black

# opens a number of programs with quickkeys. These are just examples, I am sure
# you get the point...
Mod1 m :ExecCommsnd thunderbird
Mod1 o :ExecCommand opera
Mod1 t :ExecCommand xterm -name xterm -bg black -fg white
Mod1 s :ExecCommand sim
Mod1 v :ExecCommand gvim

#ScreenLock
Mod1 l :ExecCommand xscreensaver-command -lock

#Volume
Mod1 + :ExecCommand aumix -v +5
Mod1 - :ExecCommand aumix -v -5

###########################################################

Темы дял флакса можно взять на оффсайтеhttp://www.fluxbox.org
Документацию курить здесь:http://www.fluxbox.org/docbook/ru/html/

Настраиваем fbpanel:
########## Файл ~/.fbpanel/default
Global {
edge = right
allign = center
margin = 0
widthtype = percent
width = 60
height = 40
transparent = false
tintcolor = #000000
alpha = 124
setdocktype = false
setpartialstrut = false
}


Plugin {
type = launchbar
config {
button {
image = /home/draco/.fbpanel/icons/ObjectBar 3.png
tooltip = Terminal
action = xterm
}

}
#############
Файл не полностью, каталог с иконками (они любые формата .png, можно найти в инете.

теперь мне хочется чтобы при загрузке системы старовал логин менеджер и загружался FluxBox

########### Файл /etc/ttys ###################
console none unknown off insecure
#
ttyv0 "/usr/libexec/getty Pc" cons25r on secure
# Virtual terminals
ttyv1 "/usr/libexec/getty Pc" cons25r on secure
ttyv2 "/usr/libexec/getty Pc" cons25r on secure
ttyv3 "/usr/libexec/getty Pc" cons25r on secure
#ttyv4 "/usr/libexec/getty Pc" cons25 on secure
#ttyv5 "/usr/libexec/getty Pc" cons25 on secure
#ttyv6 "/usr/libexec/getty Pc" cons25 on secure
#ttyv7 "/usr/libexec/getty Pc" cons25 on secure
ttyv4 "/usr/X11R6/bin/xdm -nodaemon" xterm on secure

##############################################

Опять же прифожу только кусок кода гда делались изменения.

Делаем автозагрузку FluxBox.

$ touch ~/.xinitrc
$ vim ~/.xinitrc

######### ~/.xinitrc

export LANG=ru_RU.KOI8-R
export LC_CTYPE=$LANG
export LC_NUMERIC="C"
export LC_TIME="C"
export LC_COLLATE=$LANG
export LC_MONETARY="C"
export LC_MESSAGES="C"
export LC_PAPER="C"
export LC_NAME="C"
export LC_ADDRESS="C"
export LC_TELEPHONE="C"
export LC_MEASUREMENT="C"
export LC_IDENTIFICATION="C"

cd ~
xscreensaver &
fbpanel &
exec ssh-agent fluxbox
########################################

Telegram-канал @overclockers_news - это удобный способ следить за новыми материалами на сайте. С картинками, расширенными описаниями и без рекламы.
Оценитe материал

Возможно вас заинтересует

Популярные новости

Сейчас обсуждают