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

или 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