Ще раз про налаштування, Linux, Операційні системи, статті

X-Stranger, Комп’ютерна газета

Досить часто мені доводиться відповідати на ті питання, на які я вже відповідав. Деяким просто незрозуміло, що конкретно треба зробити, а деякі вимагають посилань. Сьогодні я спробую відповісти більш конкретно на деякі з поширених питань по налаштуванню Лінукса і дам ще пару рад.

Я вже писав, як можна перекомпілювати ядро, але у багатьох виникло питання, що конкретно потрібно відключити, що включити в конфігурації ядра, щоб воно працювало оптимально. Ядро, яке встановлюється за умовчанням, містить в собі багато непотрібних нам опцій, мета яких – змусити його працювати майже на будь-якій конфігурації. У нас є 2 завдання: викинути з нього все зайве зовсім і викласти те, що потрібно для вашого комп’ютера, в окремі модулі. Справа в тому, що при роботі Linux ядро ​​- єдиний шматок пам’яті, який не свопи, тому логічно зробити його менше.

Так що ж викидати з ядра? Тут складно дати конкретні рекомендації – все залежить від конфігурації машини. Але кілька порад все ж можна дати:
– Встановіть сімейство процесорів як PPro/6x86MX для Pentium II / III систем;
– Дозвольте MTRR для PentiumPro / II / III і AMD K6-2/3 систем;
– Забороніть Виправлення для чіпсетів, яких у вас немає. Приклад: CMD640 і RZ1000;
– Дозвольте generic PCI bus-master DMA підтримку та використання DMA за замовчуванням (Use DMA be defaults);
– Дозвольте підтримку чипсета, який у вас є. Приклад: VIA82C586 для VIA VP2 / 3 і MVP3 материнських плат;
– Дозвольте ТІЛЬКИ специфічні SCSI контролери, які у вас є. Приклад: Adaptec AIC7xxx;
– Забороніть ВСЕ мережеві пристрої, підтримка яких вам не потрібна;
– Встановіть максимальне число Unix98 PTYs в 128;
– Встановіть ‘persistant dma buffer’ у конфігурації звуку;
– Забороніть всі файлові системи, за винятком: ISO 9660 CDROM, VFAT, Second extended fs, ReiserFS, / dev / pts та / proc. Якщо у вас в системі присутній NTFS, то включіть і її підтримку;
– Забороніть всі мережеві файлові системи (NFS);
– Забороніть все консольні драйвера. Виняток: VGA text console;
– Забороніть Enhanced Real Time Clock підтримку;
– Забороніть підтримку ISDN;
– Забороніть підтримку IPv6;
– Забороніть підтримку Amateur Radio;
– Забороніть підтримку інфрачервоних пристроїв (IrDA subsystem);
– Забороніть підтримку джойстиків (Joysticks);
– Забороніть все Ftape.

Щоб змусити працювати ядро ​​ще швидше, спробуйте інші речі. Відредагуйте / usr / src / inux / Makefile: знайдіть рядок ‘MAKE = make’ і змініть її на ‘MAKE = make-j5’ – так буде використовуватися кілька копій make, з якими на деяких системах будуть швидше компілюватися програми. Потім змініть: ‘CFLAGS =-Wall-Wstrict-prototypes-O2-fomit-frame-pointer’ на ‘CFLAGS =-Wall-Wstrict-prototypes -O7-fomit-frame-pointer-fno-exceptions ‘, що включить використання оптимізують фішок, які можуть працювати або не працювати з усіма ядрами (оптимізація коду при компіляції).
Ядро бажано брати свіжіше і стабільний, наприклад, 2.4.10. Нагадаю, що компіляція ядра здійснюється командами: make menuconfig (або xconfig, якщо компілювати під X), make dep, make bzlilo, make modules, make modules_install.
Необхідно також зауважити, куди скомпілілось нове ядро, і додати в файл / etc / lilo.conf рядки, що дають можливість завантажити стару версію ядра, якщо ця криво скомпілена або просто глючить (і таке буває!):
image = / vmlinuz # шлях до нового ядра
root = / dev/hda3 # шлях до кореня, пишемо той же, що і для встановленого системою ядра
read-only
label = linux_new # назва нового типу завантаження

Далі ставимо ці 4 рядки ПЕРЕД кодом старого завантажувача (зазвичай починається з image = / boot / vmlinuz), щоб ваше ядро ​​вантажилось першим за замовчуванням, і перезавантажуємося.
Тепер трошки про налаштування мережі (з посиланнями :).
Point-to-Point Protocol (PPP). Тут передбачається, що підтримка PPP + TCP / IP вже вбудована в ядро ​​при компіляції, активований loopback інтерфейс, ви вже маєте коректно інстальований пакет pppd і зареєстровані під root. Зазвичай, ваш провайдер повинен підтримувати PPP.

Існує тепер два способи змусити PPP працювати: a) ручна настройка; b) за допомогою конфігураційної програми, яка це робить сама.
Який би варіант ви не вибрали, вам буде потрібно наступна інформація:
– Номер телефону вашого провайдера;
– Сервер імен вашого провайдера;
– Сервер пошти і новин вашого провайдера;
– Домен вашого провайдера;
– Ваше реєстраційне ім’я та пароль.
Ручна настройка більш клопітна. Потрібно відредагувати деякі файли і написати скрипти, не дуже багато роботи, але легко наробити помилок, і новачки часто лякаються.
Тут вам може допомогти PPP-HOWTO. Як альтернатива, існують утиліти, які запитують перераховану вище інформацію і роблять всю роботу самі.

Буде незрівнянно краще для вас, якщо ви відвідаєте товариша, який вже має налагоджену зв’язок з провайдером, і скачаєте один з наступних прекрасних інструментів:
– Для X11 є утиліта EzPPP, домашня сторінка якої знаходиться за адресою
www.serv.net/~cameron/ezppp/index.html.  Дуже легка у використанні і майже сама настроюється;
– Для з’єднання в tty спробуйте утиліту з ftp://sunsite.unc.edu/pub/Linux/system/network/serial/ppp.  Однією з кращих є pppsetup-X.XX.tar.gz;
– Найпростіший настроювальної утилітою на сьогодні впевнено можна назвати wvdial. Ви даєте їй телефон вашого провайдера, ваш логін, ваш пароль – і ви вже в польоті. З README файлу: “Зараз для wvdial є web-сторінка за адресою: http://www.worldvisions.ca/wvdial “. Дуже хороший інструмент.
Тепер про POP клієнт. Для отримання вашої пошти з POP сервера ви використовуєте таких POP клієнтів, як fetchpop або fetchmail. Останній більш просунутий і, ймовірно, є єдиним вибором, якщо PPP сервер вашого провайдера не може працювати з командою LAST. Вони доступні на
ftp://sunsite.unc.edu/pub/Linux/system/mail/pop

Для налаштування цих клієнтів:
fetchpop: при першому запуску він вас запитає деякі відомості. Дайте відповідь на питання – і ви готові до роботи.
fetchmail: настройте подібно прикладу. fetchmailrc:
# $HOME/.fetchmailrc
poll mbox.myisp.com with protocol pop3;
user john there with password _Loo%ny is john here
Ви повинні встановити права доступу до цього файлу за допомогою команди
chmod 600.fetchmailrc
в іншому випадку fetchmail, швидше за все, не захоче запуститися.
Цей приклад показує тільки основні настройки і припускає, що у вас запущений sendmail; в принципі, можливості налаштування безмежні.

Почитайте www.ccil.org/~esr/fetchmail
Часто виникає питання, а що ж таке зробити, щоб KDE вантажився трохи швидше. Є шанс йому допомогти, знайшовши стартовий скрипт – startkde (у мене він лежить в / usr / bin) – і закоментувавши строчки “‘sleep 2 ‘”, що говорять про паузу в дві секунди між стартами різних KDE сервісів.
На сьогодні про настройку все.

X-Stranger, xstranger@tut.by 
www.linux4u.narod.ru 

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*