Узято з http://docs.gentoo.org.ua/Speedup_boot

Передмова

Одна з переваг Gentoo Linux - можливість налаштувати та оптимізувати майже всю систему, також і завантаження. Цей напрям оптимізації не має меж. При Бажанні, завантаження можна довести й до декількох секунд. Тут ми розглянемо декілька найбільш простих та безпечних прикладів пришвидшення завантаження.

Паралельний запуск

Дозволяємо паралельный запуск сервісів

File: /etc/conf.d/rc

...
RC_PARALLEL_STARTUP="YES"
...

Якщо у вас немає такої змінної, поновіть пакет baselayout

emerge -u baselayout 

Зауваження:

Якщо це налаштування створить проблеми під час завантаження (деякі сервіси можуть намагатися завантажитись не тоді, коли потрібно), то верніть значення NO

Поновлення залежностей та змінних оточення

Кожен раз при завантаженні Gentoo оновлюються залежності модулів та змінних оточення, зрозуміло, лише тоді, коли ви дійсно внесли зміни у вашу систему. Для цього зробимо наступні зміни.

Змінюємо:

File: /etc/init.d/modules

...
ebegin "Calculating module dependencies"
    /sbin/modules-update &>/dev/null
    eend $? "Failed to calculate dependencies"
...

На:

File: /etc/init.d/modules

...
if [ /etc/modules.d -nt /etc/modules.conf ]
    then
        ebegin "Calculating module dependencies"
        /sbin/modules-update &>/dev/null
        eend $? "Failed to calculate dependencies"
    else
        einfo "Module dependencies are up-to-date"
fi
...

Змінюємо:

File: /etc/init.d/bootmisc

...
if [ -x /sbin/env-update.sh ]
    then
        ebegin "Updating environment"
        /sbin/env-update.sh >/dev/null
        eend 0
fi
...

На:

File: /etc/init.d/bootmisc

...
if [ -x /sbin/env-update.sh ]
  then
    if [ /etc/env.d -nt /etc/profile.env ]
      then
        ebegin "Updating environment"
        /sbin/env-update.sh >/dev/null
        eend 0
      else
        einfo "Environment up-to-date"
    fi
fi
...

Зауваження:

після поновлення baselayout всі зміни зроблені вами будуть повернені на початкові

Монтування локальних файлових систем

Можна підправити сервіс localmount, щоб він монтував локальні файлові системи не по одній, а всі разом.

Змінюємо:

File: /etc/init.d/localmount

...
mount -at ... >/dev/null
...

На:

File: /etc/init.d/localmount

...
mount -aFt ... >/dev/null
...