Ускорение загрузки Ubuntu

Сегодня мы рассмотрим несколько этапов настройки Ubuntu. Касательно параметров загрузки, ОС ничем не отличается от других систем семейства Linux. Изменять настройки можно не только прямым путем -– т. е., посредством редактирования всевозможных “конфигов”, но и с помощью вполне удобных специализированных программ.

Что будем делать?

Сегодня мы попробуем настроить Ubuntu таким образом, чтобы:

1) оптимизировать работу системы, освободив ее от лишней работы;
2) ускорить загрузку системы.

С той целью мы отредактируем один config-файл загрузчика GRUB (GRand Unified Bootloader), установим ровно одну программу и заглянем в системные настройки. Чтобы во время твикинга не возникало казусов, советуем вам внимательно выполнять все наши “предписания”.

Шаг первый. Редактируем меню загрузки

Начальный этап загрузки Ubuntu – меню выбора ОС. Если у вас установлено более одной операционной системы (Ubuntu в связке с одной из ОС семейства Windows), вы не понаслышке знаете, как приходится каждый раз выбирать из списка меню необходимый пункт. Следует отметить, что при установке в Ubuntu автоматически ставится загрузчик GRUB (LILO, LInux Loader – менее распространенный загрузчик). Он прописывает в меню несколько дополнительных пунктов, как то: резервная загрузка, тест памяти, загрузка другой ОС. Всего -– около трех – четырех. И хорошо, если по умолчанию загружается именно “ваша” ОС, которая чаще всего работает, и вас это устраивает. По умолчанию таковой выставлена Ubuntu.

Во многих других дистрибутивах Linux, таких как Mandriva или OpenSUSE, данное меню можно отредактировать еще при установке. В нашем случае придется пойти более “хитрым” путем –отредактировать конфигурационный файл menu.list. Расположен он по адресу /boot/grub. Понятно, что нам понадобятся права root (администратора).

Открываем терминал (Программы — Служебные — Терминал, но лучше перетащить ярлык на Рабочий стол, поскольку с консолью мы будем общаться очень часто) и вводим следующую команду:

$ sudo cp /boot/grub/menu.lst /boot/grub/menu.lst.old

Пояснения

1) $ – с этого символа в linux начинаются все новые команды. Вам $ вводить не нужно.
2) При запросе “password” вам нужно ввести пароль администратора, который вы назначили при установке ОС. В целях безопасности, вводимые символы отображаться не будут.

Принцип перестраховки вам понятен? Сохранять резервную копию в Ubuntu просто необходимо, чтобы в случае серьезной ошибки была возможность возвратиться к предыдущим настройкам. В дальнейшем, если какие-то настройки не “прижились”, вы можете восстановить их обратной командой

$ sudo cp /boot/grub/menu.lst.old /boot/grub/menu.lst

Здесь, однако, вам следует вам взять на заметку еще и вот что: восстановить загрузчик без доступа в сеанс ОС – задача непростая. Поэтому, во избежание подобных ситуаций, с конфигурационным файлом загрузчика обращайтесь особенно внимательно. Если вы не уверены в своих способностях, рисковать не стоит. Пусть Ubuntu поработает до лучших времен.

$ sudo gedit /boot/grub/menu.lst

Когда вы введете данную команду, в программе Gedit отобразится содержание menu.lst. Мы рассмотрим несколько важнейших настроек этого конфигурационного файла. Конфигурационный он потому, что подробно комментирован.

Все комментарии следуют за решеткой #, они никак не влияют на ход загрузки и их можно удалить Ключевые параметры:
— timeout 10 – время отображения меню. По истечению 10 секунд загружается операционная система по умолчанию. Вместо “10” назначьте любую цифру
— hiddenmenu – если раскомментировать эту строку, меню GRUB отображаться не будет, загрузится ОС по умолчанию
— color cyan/blue white/blue – здесь можно изменить оттенки цветов меню. Эти настройки заслуживают отдельного рассмотрения, и подробнее на них мы остановимся в одном из следующих выпусков “МК” (скажем, на экран можно вывести изображение , сделать анимированное загрузочное меню и т. д. …)

А вот далее идут настройки, непосредственно связанные с выводом строк меню в GRUB. Их можно свободно редактировать, удалять. Разумеется, зная предназначение того или иного пункта. На скриншоте вы видите выделенный блок. Уже по первой строке, начинающейся с “title”, заметно, что это основной пункт загрузки Ubuntu .

Изменять что-либо, кроме первой строки, здесь противопоказано! Это же относится и к Windows. Блок

title Windows XP
root (hd0,0)
savedefault
makeactive
chainloader +1

должен остаться в целости и сохранности. Что касается остальных блоков, нас мало интересует их предназначение – они подлежат удалению. Еще раз убедившись, что резервная копия файла menu.lst существует, удалите лишние блоки, начинающиеся с “title”. Строка

title Other operating systems:

нам тоже не нужна, так как никакой пользы от нее все равно нет.

И еще. По умолчанию, как вы заметили, загружается Ubuntu. Если нужно поменять очередность с Windows, просто поменяйте соответствующие блоки местами. Как вариант, можно заменить цифру в параметре default 0 на номер ОС по очередности минус единица.

После редактирования menu.lst сохраните документ (напоминаем, сделать это можно только в режиме администратора) и перезагрузите систему.

Примечание. Если до Ubuntu вы установили Windows Vista, то при выборе в Grub пункта “Windows…” появляется второе меню. Вы можете временно или насовсем отключить один из пунктов “подменю”, и тогда оно пропадет. Для этого вам нужно зайти в свойства “Моего компьютера”, открыть вкладку “Дополнительно”, раздел “Загрузка и восстановление” кнопка “Параметры” и изменить меню (настройки относятся к Windows XP)

Напоследок расскажем еще об одной полезности. Из загрузки можно убрать логотип, который задуман разработчиками не более как украшение. При этом скорость запуска системы теоретически должна увеличиться (пусть даже на 1 – 2 секунды). Также, что более интересно, у нас появится возможность анализировать ход загрузки. Это способствует выявлению и исправлению различных ошибок монтирования, конфликтов устройств и других неполадок. Делается это очень просто: из строки напротив параметра “kernel” удалите слово “splash”. Вот и все.

ПримечаниеОдин из поводов редактирования файла menu.lst – это смена ядра ОС. После т. н. перекомпиляции ядра удобнее не переустанавливать Grub, а именно редактировать вручную. Но это уже, как говорится, “высший пилотаж”, к которому мы придем еще не скоро.

Шаг второй. Настраиваем загрузку сеанса пользователя

В Ubuntu зайдите в меню Система — Параметры — Сеансы. Во вкладке “Запускаемые при старте программы” уберите галки напротив тех приложений, которые вы не планируете использовать в дальнейшем. Подумайте, не повлечет ли за собой отключение какой-то из программ губительных последствий. Незнакомые приложения лучше оставить в списке включенных.

Во вкладке «Текущий сеанс» можно настроить состояние и тип запуска приложений в текущем сеансе.

Вкладка «Параметры сеанса»: если поставить галочку напротив единственной опции, то окна всех приложений будут восстановлены при следующем входе в сеанс.

Шаг третий. Включаем автоматический вход в сеанс

Безопасность безопасностью, но необходимость в ней отпадает, если вы его единственный пользователь компьютера, который никоим образом не волнуется за сохранность информации. В таком случае ввод пароля нужен лишь как ограничитель ваших собственных действий. Но ведь режим root когда-то выдумали, и не зря, так ведь?

Итак, заходим в меню Система — Администрирование — Окно входа в систему. Открываем вкладку «Безопасность». Активируем опцию «Включить автоматический вход в систему». В выпадающем меню выбираем пользователя для автоматического входа.

Шаг четвертый. Отключаем ненужные сервисы

По опыту настройки Windows вы знаете, что сервисные службы отнимают порядочную часть системных ресурсов. Да, службы автоматически выгружаются при завершении работы, но все равно ОС загружается дольше – будь то Windows или Linux. Вывод прост – лишние сервисы отключаем. Для этой цели нам понадобится крохотная программа sysv-rc-conf. Ее можно скачать из официального репозитория

$ sudo apt-get update
$ sudo apt-get install sysv-rc-conf

или установить с помощью менеджера пакетов Synaptic. Перед тем, как начать настройку, мы должны увидеть основное отличие между win- и lin- сервисами. Если сервисы Windows имеют 3 параметра – авто, запущен и остановлен, то в Linux их 8:

• runlevel S – первый по приоритетности уровень запуска
• runlevel 1 – однопользовательская среда
• runlevel’ы 2 – 5: многопользовательская среда
• runlevel 0: выключение компьютера
• runlevel 6: перезагрузка компьютера

В зависимости от назначения сервиса, мы должны будем выставить ему оптимальный, с нашей точки зрения, уровень запуска. Что ж, начнем. Запустите в консоли программу:

$ sudo sysv-rc-conf

Напротив сервиса нужно выставить метку или несколько. Клавиши управления: стрелки клавиатуры, пробел.

Назначение сервисов:

acpi-support – отметка на S-уровне;
acpid – сервис для управления питанием, необходим и для ноутбуков, и для настольных компьютеров. Оставляем как есть;
alsa-utils – S-уровень;
anacron – подсистема планировщика cron, которая выполняет любые задания cron, не выполненные вовремя. Можно выключить;
apmd – устаревший сервис для таких же компьютеров. Отключаем;
atd – планировщик задач, наподобие cron. Можно отключать;
binfmt-support – поддержка ядром других форматов бинарных файлов. Оставьте как есть;
bootlogd – оставьте как есть;
cron – оставьте включенным;
cupsys – подсистема управления принтерами. Если у вас нет принтера – отключайте;
dbus – система Message bus system. Очень важная служба, оставьте ее включенной;
dns-clean – очистка информации о dns, актуальна для dial-up. Не грех и отключить.
gdm – менеджер рабочего стола Gnome. Не трогайте;
gpm – поддержка мыши в режиме консоли. Включите для службы runlevel 1 и 2;
halt – не изменяйте;
hdparm – скрипт настройки винчестера. Снимите отметки с 2, 3, 4, 5 уровней запуска, и добавьте S runlevel. Чем раньше будет запущена эта служба, тем лучше.
hotkey-setup – назначение “горячих клавиш” на ноутбуках. Поддерживаемые производители: HP, Acer, ASUS, Sony, Dell, и IBM. Нужно это или нет – решайте сами:
hplip – подсистема печати и изображений HP. Можно выключить;
klogd – Оставьте службу включенной;
linux-restricted-modules-common – проверьте, есть ли в вашей системе какие-либо загруженные ограниченные (restricted) модули. Они могут быть найдены в /lib/linux-restricted-modules;
makedev – не выключайте;
module-init-tools – загружает дополнительные модули из файла /etc/modules. Вы можете исследовать файл /etc/modules, и посмотреть есть ли здесь какие-то модули, которые Вам не нужны. Пусть будет включено;
networking – устанавливает сетевые интерфейсы и настраивает информацию dns в процессе загрузки, сканируя файл /etc/network/interfaces. Оставьте включенным;
powernowd – клиент для управления частотой процессора (cpufreq). В основном предназначен для ноутбуков, поддерживающих технологию CPU speed stepping. Желательно оставить как есть;
ppp and ppp-dns – нужно для обеспечения модемного подключения. Если dial-up’ом не пользуетесь, смело отключайте;
readahead – один из предзагрузчиков (“preloader”). При запуске этот сервис загружает некоторые библиотеки в память, так что некоторые программы запускаются быстрее. Хотя,на самом деле, отключение службы никак не отразится на работе системы;
reboot – не изменяйте;
rmnologin – удаляет nologin если таковой будет найдет. В общем, малополезная служба, отключаем;
rsync – демон rsync. Можно отключить;
sendsigs – посылает сигналы перед перезагрузкой или выключением. Оставьте все как есть;
single – активирует однопользовательский режим. Оставьте как есть;
stop-bootlogd – останавливает bootlogd на 2,3,4,5 runlevel уровнях. Оставьте как есть;
sysklogd – не трогайте;
udev – поддержка файловой системы userspace dev. Лучше оставить службу включенной;
umountfs – оставьте как есть;
usplash – “красивый” загрузочный экран, можно отключать;
vbesave – инструмент настройки BIOS’a видеокарты. Оставьте включенным.

Для выхода из программы нажмите клавишу Q. Все настройки сохраняются автоматически.

Пожалуйста, оцените статью: 
No votes yet

Не нашли ответ на свой вопрос? Возможно, вы найдете решение проблемы на нашем канале в Youtube! Здесь мы собрали небольшие, но эффективные инструкции. Смотрите и подписывайтесь на наш youtube-канал!

Смотреть на Youtube

Помощь: задайте вопрос

Вы робот? Оставьте это поле пустым, если вы не робот, а человек