[OutWin] FreeBSD - Есть контакт!
[img=doci/pop/popkorn-1142255740_i_2232.jpg]
Ох, как же я запарился качать образы FreeBSD 6!... Скорость ужасная+обрывы.... плюс моя врожденная неудачность = еще пару дней ждать... А ко мне стали приходить мессаги типа "что забил на фряху?" Нет! Не забил! Не забыл! Ничто не забыл! Ничто не забыто! :) Чтобы не терять зря времени, получить опыт да и чтобы было потом с чем сравнивать 6ую ветку, на днях я поставил FreeBSD 4.4!
Ох и старая :) Хотя некоторые люди советовали ставить ее и обновлять, т.к. "она лучше и 5й и 6й ветки". Сам не знаю, но попробывать хотелось.
Данная ОС у меня имелась на двух дисках, фирменных я так понял — зеленые со скромной надписью "FreeBSD 4.4 IDE/SCSI Bootable Disk". Ну раз бутабл, значит бутаем.. То бишь вставляем в дисковод и перезагружаем машину. Несколько секунд и передо мной экран конфигурации ядра:
[img=doci/pop/popkorn-1142255796_i_4351.png]
В хэндбуке объясняется, зачем это нужно. По-умолчанию фряха включает все дрова. И как правило возникают конфликты. Наша задача пройтись по списку загруженных драйверов и убрать ненужные, драйвера тех устройств, что не присутствуют в системе. В начале было 7 конфликтов и я быстренько выкинул из системы несуществующие сетевые карты и SCSI-винты. Итого — нет конфликтов и все готово для продолжения:
[img=doci/pop/popkorn-1142255934_i_2723.png]
Еще несколько секунд и теперь "графический инсталлятор" :) Знакомая всем бсдшникам sysinstall — универсальная программа для установки и последущей настройки ОС. Неказистый вид и немного непривычная логика построения команд не умаляет всей силы утилиты: кроме собственно установки (как стандартной/экспресс, так и выборочной с автоматическим просчетов зависимостей) имеются утилиты FDisk для разбиения винта, восстановление системы, настройка сети и иксов и еще множество всяких вещей. Нас же интересует сейчас установка, хочется побыстрее попробывать бздю!
[img=doci/pop/popkorn-1142256249_i_7391.png]
Я долго не мог понять схему разбивки. Первое, что меня озадачило — FreeBSD не хочет вставать в extended-раздел. Пришлось для него возвращаться в Partition Magic и освобождать место за пределами расширенного раздела. Я отвел бзде 10 гигабайт в самом конце диска. Довольный перезагрузился, снова прошелся по конфигурации устройств в ядре и запустил FDisk. (Скриншот из хэндбука, у меня немного подругому — последним идет unused, а предпоследним — extended.
[img=doci/pop/popkorn-1142256277_i_9708.png]
Я перешел в unused и щелкнул "С" — создать слайс (типа раздел). Размер взял меньше — 2 гигабайта, а тип — 165. Так обозначается файловая система FreeBSD. Потом пошел в Standard Install, создал в моем новом слайсе подразделы (/var,/usr и своп). Теперь осталось дождаться окончания копирования файлов и... не тут то было! Очередной косяк. Посыпались ошибки "Device is full". Причина вот в чем — мой раздел находится за пределами первых 2х гигабайтов. Совсем скоро мне помогли на ННМе — некто leopold1024 скинул в личку небольшое послание, которое и помогло установить ос. Что же нужно сделать?
Во-первых, выбрать не стандартную установку, а ручную — custom. В опциях установки (Install Options) изменить NewFS Arguments на
-b 4096 -f 512 [img=doci/pop/popkorn-1142256309_i_6722.png]
И готово. Дальше выбрать набор пакетов — kern-developer/X-Kern developer и все нормально встает. Менеджер загрузки я выбрал none — то есть вообще не ставить. Acronis OS Seletor без труда обнаружил новую ОС и спокойно загрузил ее.
После установки взялся за настройку. Порадовала простая настройка сети — взгляните на скрин.
[img=doci/pop/popkorn-1142256331_i_6131.png]
С настройкой мыши странная фигня — у меня простая дешевая Genius PS/2 мышка. Ставлю протокол — PS/2. Не пашет. Попробывал BusMouse — заработало. Или я не так понимаю Bus?
Далее можно заняться настройкой иксов.
[img=doci/pop/popkorn-1142256361_i_5926.png]
Можно выбрать графический конфигуратор, можно псевдографичекий, а можно запустить простой скрипт, в котором вам нужно просто отвечать на вопросы. Я так и делал, данные мне были известны еще со времен конфигурации иксов на старом асп 7.3, поэтому вопросов особых не возникало. Я все это делал лишь один раз, не копался в настройках, поэтому результатом стали запущенные иксы в нестандартном разрешении и с жуткой частотой. Я примерно знаю как все настроить, но не стал делать этого по двум причинам: 1) в 6й ветке все равно уже X.org, так что общение с XFree86 мне особой пользы не принесет, и 2) чем дольше я тут копаюсь, тем дольше времени простаивает закачка FreeBSD 6.
Ну все-таки примерно расскажу как конфигурить Xfree86. Во-первых, запустив иксы мы увидим xterm'ы — несколько открытых терминалов, они же консоли. Там можно запустить графический конфигуратор (или его же, но в текстовом режиме), нужно ввести:
xf86cfg
или
xf86cfg -textmode И пройти исправить параметры. Можно же поступить иначе — править конфигурационный файл руками. Это можно сделать и не запуская иксы
cd /etc/X11
edit Xf86config Файл конфигурации иксов имеет простую структуру. Он поделен на секции для каждого устройства. Где мышь, ставьте в поле протокол так:
Option "Protocol" "auto" Если ставить PS/2 почему-то не работает (хотя мышь конечно пс/2). И скроллинг — нужно добавить
Option "ZAxisMapping" "4 5" Теперь есть скроллинг колесиком (если оно у вас есть конечно :))
Но главное конечно-же дисплей. Первое — поставить DefaultColorDepth (глубина цвета):
DefaultColorDepth 24 Или же свое значение — в битах. Можно 32, если позволяет монитор. Потом режимы для этой глубины:
Modes "1024x768" Через пробел можете записать еще несколько режимов — тогда между ними можно будет перключаться. Осталось выставить человеческую частоту мерцания. Мой монитор (LG Flatron 774ft) позволяет ставить 85 герц на 1024х768. Не много, это минимум для безопасности ваших глаз. Нам нужно править последнии три строчки секции Monitor:
HorizSync 30-70
VertRefresh 50-150
Modeline "1024x768" 94.50 1024 1072 1168 1376 768 769 772 808 +hsync +vsync Не спрашивай меня, что значат все эти цифры в последней строчке — я не знаю. Это какие-то рабочие характеристики монитора, я их нашел на форуме где-то. Теперь снова запусти иксы командой startx и все должно сиять красотой :) Все, да не совсем. Иксы у нас голые, никакого Windows-Manager'а нету. XTerm'ы конечно миленькие, но нам нужен кде! Когда я устанавливал фряху, я ставил галочку напротив кде, осталось его запустить. Можно запустить из xterm'a — ввести команду startkde. А можно лучше:
touch ~/.xinitrc
edit ~/.xinitrc
exec startkde То есть нужно создать файл .xinitrc в своей домашней директории и вписать туда одну строчку — exec startkde. Теперь введя startx вы сразу окажитесь в кде.
КДЕ оказался конечно же старый, 2й версии, но симпатичный.
[img=doci/pop/popkorn-1142256409_i_4946.jpg]
Комментарии


