Частично помогут
http://vasilisc.com/speedup_ubuntu#fastest_boot1. Оптимизация initramfs. Initramfs - это временная файловая система, использующаяся ядром при начальной загрузке. Загрузчик загружает в память ядро и образ initramfs, и начальная загрузка системы происходит из этого образа. Соответственно, чем меньше лишнего в этом образе - тем быстрее будет загружаться система и тем меньше она будет требовать памяти на начальном этапе. Нужно заменить в /etc/initramfs-tools/initramfs.conf строку MODULES=most на MODULES=dep и вызвать sudo update-initramfs -k all -u. В дальнейшем, при появлении новых ядер сборка initramfs будет происходит автоматически и не требовать дополнительных команд.
2. Не спать! У ядра есть параметр noresume, который может сэкономить секунду-другую при запуске компьютера. Параметр noresume "объясняет" ядру, что это обычная загрузка, а не просыпание ото сна. Параметр noresume нельзя применять, если вы используете спящие режимы. Поэтому если у вас ноутбук и/или стационарный ПК, который вы НЕ перезагружаете/выключаете, а переводите в спящий режим, то НЕ СТОИТ использовать данный параметр. Добавить параметр noresume можно в GRUB2 в файле /etc/default/grub, изменив переменную GRUB_CMDLINE_LINUX_DEFAULT. Не забудьте применить изменения командой sudo update-grub.
3. Перестроение readahead. Любая стандартная установка Ubuntu со временем претерпевает изменения в количестве установленных и загружаемых во время старта ОС сервисов. Списки файлов в этом случае становятся неактуальными и требуют обновления. Параметр ядра profile позволяет перестроить списки предварительно загружаемых файлов. Желательно при появлений новых версий ядер, однократно во время загрузки нажать клавишу для входа в меню загрузчика, далее нажать клавишу "e" и добавить в конец списка параметров ядра слово profile. Клавишей F10 или сочетанием Ctrl + x продолжите загрузку, которая будет чуть дольше из-за перестроения списков readahead. В дальнейшем грузитесь как обычно, без параметра profile, но с выходом нового ядра, повторяйте процедуру для освежающего эффекта.
4. Отключите splash. Графический Ubuntu splash-screen, показываемый во время загрузки системы, требует время на свою загрузку и скрывает процесс загрузки. В GRUB2 в файле /etc/default/grub удалите из переменной GRUB_CMDLINE_LINUX_DEFAULT слова quiet и splash. Не забудьте применить изменения командой sudo update-grub.
5. Лучше отключить протокол IPv6, который, когда не используется и не настроен, вызывает ненужные проблемы. Если используется загрузчик GRUB2, то редактируем sudo nano /etc/default/grub, ищем строчку GRUB_CMDLINE_LINUX_DEFAULT и дописываем опцию ipv6.disable=1. Сохраняем изменения и выходим. Вызываем sudo update-grub. Перезагружаемся.
6. Можно уменьшить таймауты при загрузке. Если используется загрузчик GRUB2, то редактируем sudo nano /etc/default/grub, ищем строчку GRUB_HIDDEN_TIMEOUT и GRUB_TIMEOUT и уменьшаем до разумных значений. GRUB_HIDDEN_TIMEOUT отвечает за задержку показа меню, когда у вас Ubuntu одна операционная система на компьютере. GRUB_TIMEOUT отвечает за задержку, если операционных систем несколько. Не забудьте sudo update-grub.
Я бы переставил бы Ubuntu на новый релиз из-за нового
Upstart, который пришёл на место Init.