1. Намаляване на таймаута в grub,
vi /boot/grub/menu.lst
timeout=0
или чрез GUI System -> Administration -> StartUp-Manager
2. Изключване на ненужните услуги:
Меню System -> Preferences -> Sessions (Сеансы)
Например, може да се изключат:
Bluetooth Manager (Мениджър на устройства Bluetooth)
Check for new hardware drivers
Evolution Alarm Notifier
Print Queue Applet (Апплет на опашката за печат)
Tracker (служба за търсене и индексиране)
Меню System -> Administration -> Services (Служби)
или чрез конзолната програма sysv-rc-conf
Може да се изключат рядко исползвани услуги, например, RPC, NFS, avahi-daemon, cupsys, apport, ssh.
3. Оптимизация на монтирането на файловите системи:
в /etc/fstab добавяме опциите “noatime,nodiratime”,
4. Намаление на интензивността на работа със swap
в /etc/sysctl.conf добавяме vm.swappiness=10
5. Включване возможност за паралелен старт на услугите на етапа на стартиране:
в /etc/init.d/rc сменяме CONCURRENCY=none на CONCURRENCY=shell
6. Кеширане на програмите и библиотеките исползвани в инициализационния етап.
Еднократно зареждаме Ubuntu с предаване на ядрото параметъра profile, на етапа на работа на grub, който включва режим на профилиране. Зареждането с този флаг ще бъде видимо по-бавно, но при това в Ubuntu се активира услугата readahead, която обновява информацията за всички исползвани на етап зареждане библиотеки и програми във файла /etc/readahead/boot, а в /etc/readahead/desktop - информацята за зареждане на десктопа.
При следващо зареждане услугата readahead, при помощ на програмата /sbin/readahead-list, ще зареди библиотеките и програмите, упоменати в индекса, в page cache, което малко ще намали времето на зареждане.
7. Изключваме IPv6
в /etc/modprobe.d/aliases заменяме реда “alias net-pf-10 ipv6″ на “alias net-pf-10 off #ipv6″.
7. Инсталираме preload
sudo apt-get install preload
инсталирането на prelink не е нужно, тъй като в Ubuntu е задействан алтернативен механизъм на линковка DT_GNU_HASH (http://lwn.net/Articles/192624/), поддержан в Glibc 2.5.