Создание своего быстрого и лёгкого Linux
23:04 Итак чтобы создать свой оптимизированный Linux для нетбука делаем вот что:
1) Берём свой любимый Linux дистрибутив (у меня это Debian)
2) Устанавливаем его в минимальной конфигурации.
3) Устанавливаем по частям необходимый софт:
Окружение рабочего стола:
XFCE
или LXDE
Про 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
File | Описание | File size |
---|---|---|
config.txt | Конфиг ядра для MSI WIND U100(переименовать в .config) |
54 Kb |