The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Заметки по установке FreeBSD на ноутбук Toshiba Tecra (notebook hardware freebsd xfree86 modem apm)


<< Предыдущая ИНДЕКС Поиск в статьях src Установить закладку Перейти на закладку Следующая >>
Ключевые слова: notebook, hardware, freebsd, xfree86, modem, apm,  (найти похожие документы)
From: Алексей Федорчук <alf@rinet.ru> Date: Mon, 28 Feb 2004 14:31:37 +0000 (UTC) Subject: Заметки по установке FreeBSD на ноутбук Toshiba Tecra Оригинал: http://linuxshop.ru/unix4all/?cid=&id=436 Что нам стоит NoteBook построить. Попросил я приятеля привезти мне из-за "бугра" (он часто бывает там по служебной надобности) простенький NoteBook. Да-да, мне нужна-то всего "печатная машинка", с которой я мог бы перемещаться в пространстве с возможностью покорять просторы Интернета, а именно: просматривать странички, читать почту, вести минимальный объем документации. Я думаю, вы меня правильно поняли? И вот наступил долгожданный час! Я имею то, что хотел ? Toshiba Tecra (CPU Pentium 233, RAM 128Mb, HDD 5Gb, IrDA, CD-R, Floppy, Sound PCI-Media, Modem Lucent, Ethernet 3COM, VGA S3). Встал выбор ? какую систему ставить? Поскольку на домашнем ПК отродясь не было ничего Win32-совместимого (я борец за лицензионный софт, а финансы частенько давали бесплатный концерт в свою честь), то полез за диском с Линуксом от компании ALT-Linux. "Городить огороды" хламом софта не хотелось, вот и решил остановиться на Junior-2.2. Встало все гладко, но при первом запуске закралась неудовлетворенность имеющейся "игрушки". А тут еще и ночные смены на работе подвернулись с установкой сервера под FreeBSD. И, недолго думая, решил я попробовать свои силы ? поднять сие детище как рабочую станцию. Окончательно убедила статья в Интернете Алексея Федорчука о выборе "правильной ОСи" под "домашние нужды". Сервер уже работает, трафик халявный, ночь впереди, "бутылка кефира, полбатона" под рукой. Вставляю диск в привод. Во время загрузки лихорадочно жму хитрую комбинацию "Esc+F2" для входа в BIOS. Выбираю загрузку с CD. В итоге, гружусь с диска, на котором записана честно скачанная в виде образа FreeBSD-4.9. Начинаю инсталляцию. Все пока стандартно. Статей на эту тему везде и всюду найти не проблема. Единственное дополнение - это добавить установку XFree86, т.к. собирать ее не было никакого желания и времени. А настройку X-ов оставил на потом. Вот счастье - я в консоли! Оказалось ? НЕТ! Не отображает ничего экран. Лезу на сайт производителя, читаю форум. Натыкаюсь на строчку: "You may want to set the screen to expand to the lcd's edges by going into the BIOS and scroll over to the Display settings in the first configuration screen. Set the LCD DISPLAY STRETCH = ENABLED". Сказано - сделано. Вот теперь я в командной строке. Привычка не дала мне зайти под "суперпользвателем". Все через "su". Меняю shell: > chsh В редакторе VI меняем строчку: /usr/bin/csh на /usr/local/bin/bash Только не забудьте во время установки выбрать его из набора пакетов (!). То же самое проделываю с пользовательской учеткой. Перелогиниваемся и получаем привычный командный интерпретатор. Дело за русификацией. Правим файл /etc/rc.conf. Должно быть следующее: keymap=ru.koi8-r keychange=?61 ^[[K? scrnmap=koi8-r2cp866 font8x16=cp866b-8x16 font8x14=cp866-8x14 font8x8=cp866-8x8 Переключение кодировок производится клавишей CapsLock. В файле /etc/ttys заменяем тип с cons25 на cons25r. Для глобальной поддержки LOCALE в файле /etc/profile следует написать: LANG=ru_RU.KOI8-R; export LANG MM_CHARSET=KOI8-R; export MM_CHARSET PS1=?u@h:w>?; export PS1 а в /etc/csh.login напишем: setenv LANG ru_RU.KOI8-R setenv MM_CHARSET KOI8-R А чтобы потом и принтеры печатали по-русски, в ?/etc/printcap? опишем русский принтер: lp|Russian local line printer: :sh:of:/usr/libexec/lpr/ru/koi2alt: :lp=/dev/lpt0:sd=/var/spool/output/lpd:lf=/var/log/lpd-errs Перезагружаемся и довольствуемся русским языком. Далее по списку идет компиляция ядра оптимизация системы. Но я оставлю это на вашу сообразительность, а укажу только то, что требуется для комфорта в работе. Приступаем к настройке XWindow. Для горизонтальной и вертикальной развертки устанавливаем значения в файле /etc/X11/XF86Config HorizSync 31.5-79.0 VertRefresh 50.0-100.0 Секция InputDevice похожа на следующее: Identifier "Mouse0" Driver "mouse" Option "Protocol" "Auto" Option "Emulate3Buttons" Option "Device" "/dev/mouse" В качестве драйвера видеокарты прописываем driver "s3virge". Русификация X-ов есть в Интернете. Также внимательно посмотрите следующее: Section "Module" Load "xie" Load "pex5" Load "glx" Load "dri" Load "dbe" Load "record" Load "extmod" Load "type1" Load "dpms" EndSection Чтобы заставить работать звук, при конфигурации ядра необходимо добавить две строчки: options PNPBIOS device pcm После перезагрузки проверяем наличие устройства вывода звука: # grep pcm /var/run/dmesg.boot pcm0: on sbc0 Устройство подключилось. Далее делаем так (только в версии 4.x): # cd /dev # sh MAKEDEV snd0 Команда MAKEDEV создает целую группу устройств для полноценной поддержки звука в системе, включая следующее: /dev/audio Sparc compatible audio device /dev/dsp Digitized voice device /dev/dspW Like /dev/dsp, but 16 bits per sample /dev/midi Raw midi access device /dev/mixer Control port mixer device /dev/music Level 2 sequencer interface /dev/sequencer Sequencer device /dev/pss Programmable device interface Звук есть, графическая среда настроена (для удобства менеджер окон можно было тоже поставить во время установки системы, кому как удобно). Из портов можно установить необходимые программы. Как пользоваться системой портов можно найти в документации или в Интернете. Модем устанавливается из портов comms/ltmdm. Прилагается подробная и объемная документация, поэтому опускаю эту часть описания. Поддержка PCMCIA находится в ядре, а чтобы заработало, правим /etc/rc.conf pccard_enable="YES" Список поддерживаемых устройств находится в файле /etc/defaults/pccard.conf. И напоследок осталось рассказать о Менеджере управления питанием. В ветке 4.x поддерживается только APM (Advanced Power Management). Для версий же 5.x имеются свои тонкости. Итак, правим файлы: /boot/loader.conf apm_load="YES" /etc/rc.conf apmd_enable="YES" /etc/apmd.conf apm_event SUSPENDREQ { exec "vidcontrol -s 1 < /dev/console"; exec "/etc/rc.suspend"; } apm_event USERSUSPENDREQ { exec "vidcontrol -s 1 < /dev/console"; exec "sync && sync && sync"; exec "sleep 1"; exec "apm -z"; } apm_event NORMRESUME, STANDBYRESUME { exec "/etc/rc.resume"; exec "vidcontrol -s 9 < /dev/console"; } Теперь у нас все работает правильно. Настройка сетевых интерфейсов проста и стандартна. Аналогично с FireWall и установкой программного обеспечения. На этом, разрешите откланяться. Будут вопросы ? прошу на форум, постараюсь ответить.

<< Предыдущая ИНДЕКС Поиск в статьях src Установить закладку Перейти на закладку Следующая >>

 Добавить комментарий
Имя:
E-Mail:
Заголовок:
Текст:




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру