Создание своего быстрого и лёгкого Linux

23:04

Tux-G3

Итак чтобы создать свой оптимизированный Linux для нетбука делаем вот что:
1) Берём свой любимый Linux дистрибутив (у меня это Debian)
2) Устанавливаем его в минимальной конфигурации.
3) Устанавливаем по частям необходимый софт:


Окружение рабочего стола:

XFCE

alt


или LXDE

alt

Про LXDE более детально написано в этой статье

4) Делаем необходимые настройки:
(вся установка и настройка на примере Debian и MSI WInd,но она подойдёт для большинства нетбуков и других дистрибутивов.)
Меняем bash на dash, что даст нам прирост скорости.
#apt-get install dash
#dpkg-reconfigure dash


Устанавливаем микрокод для процессора
#apt-get install intec-microcode

Устанавливаем утилиту powertop,чтобы узнать,как повысить автономную работу.
#apt-get install powertop

 #powertop

В моём случае результат был вполне оптимистичный, процессор большую часть времени живёт в режими энергосбережения. Но всё же решил послушаться эту утилиту и выполнил её рекомендации (занёс некоторые команды в rc.local)

echo ondemand > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor

echo 2000 > /proc/sys/vm/dirty_writeback_centisecs

echo min_power > /sys/class/scsi_host/host0/link_power_management_policy


Добавте опции noatime к файловым системам в /etc/fstab

Затем откройте /etc/laptop-mode/laptop-mode.conf и измените значение CONTROL_HD_POWERMGMT на 1. (удостоверьтесь,что пакеты acpi-support и acpid установлены иначе никакого энергосбережия не получите)

Настроим запуск демонов.

#apt-get install sysv-rc-conf
#sysv-rc-conf

Debian обычно стартует на 2 уровне,поэтому бдем править его.
У меня обычно нет задач,которые надо запускать по расписанию поэтому  убираю включение планировщиков cron,anacron,atd и локальную почту exim4 поскольку она чаще всего грузится дольше всех. Советую так же советую отключить автозапуск bluetooth и wi-fi они тоже кушают батарейку.

Устанавливаем звук

#apt-get install alsa-base alsa-utils


Настраиваем alsa

#alsaconf

Выбираем hda-intel

Устанавливаем видео

#apt-get install xserver-xorg-video-intel xinit


Устанавливаем и настраиваем ядро:

#apt-get install linux-source

Теперь перейдём в каталог исходных текстов ядра

#cd /usr/src/linux  (если такого каталога нет,то сделайте ссылку с установленной версии исходников ln -s /usr/src/linux-2.6.x.x  /usr/src/linux)

Перед конфигурированием, создать файл .config, с настройками для вашего будущего ядра.

вариант №1

Можно воспользоваться файловой системой proc, где
в файле config.gz находятся компрессированные настройки текущего ядра, с которого запущена
система:

zcat /proc/config.gz >> /usr/src/linux/.config

вариант №2
Воспользоваться утилитой oldconfig

# make oldconfig



Запустите утилиту по конфигурированию

xconfig - утилита конфигурирования ядра, написанная с помощью библиотеки Qt.
gconfig - аналогичная утилита,написанная на gtk.
menuconfig - программа использующая библиотеку ncurses для визуализации консольных приложений.
config - терминальная утилита задающая вопрос, и ожидающая один из вариантов ответа:
да/нет/модуль/?

Я предпочитаю menuconfig

#make menuconfig

Не хочу отбирать славу у человека который всё детально расписал здесь , поэтому про установку wi-fi,apm и дальнейшей установки ядра советую посмотреть по ссылке.
А кому некогда или лень разбираться - вот предлагаю мой конфиг ядра 2.6.26

Attachments:
FileОписаниеFile size
Download this file (config.txt)config.txt Конфиг ядра для MSI WIND U100(переименовать в .config)

54 Kb

(c)