У меня установлено ядро .32.8 из ppa убунту. Это ядро скомпилировано с поддержкой Support for tracing block io actions пакет ureadahead тоже установлен. Но есть одно но, папка /var/lib/ureadahead/ пуста, в ней есть только пустая папка debugfs. Собственно вопрос нужно ли выполнять apt-get source ureadahead до компиляции ядра или можно включить Ureadahead на уже установленом ядре?
Нет, без наложения патча ничего не выйдет. То есть, вам понадобится скачать исходники ядра, скачать исходники ureadahead, наложить на ядро патч, лежащий в папке с исходниками ureadahead и собрать ядро. Я процесс наложения патча и сборки ядра не стал расписывать подробно, руководств вроде бы много.
У меня с монтированием семи разделов разделов и средне нагруженными двумя гном-панелями система грузится за 35-40 секунд. После обновлений — за минуту. UA работает из коробки без всяких плясок.
Надеюсь, Вы это прочтёте.
Мне удалось завести эту штуку, загрузка действительно ускорилась секунд на 15, но меня смущает одна вещь: из 45 секунд загрузки, 18 секунд грузится сам ureadahead (если верить bootchart). Так и должно быть?
Ureadahead и самосборное ядро