Часто нам хочется ускорить работу нашей системы и мы ищем пути решения этой задачи. Мне всегда было интересно, насколько быстро может грузиться моя ОС. Ведь не хочется сидеть и ждать пока пройдёт загрузка, а хочется сразу же сесть и начать работу. В поисках решений данной проблемы я потратил много времени. Использовал Ureadahead, разные скрипты загрузки, оптимизации — но это были лишь костыли (даже если и не считать ureadahead костылём). Проблему мне помог решить один мой хороший друг, который подкинул идею использовать aufs2/squashfs. Смысл следующий:
Тут много слов не нужно, но мы как всегда начинаем с небольшой предыстории, то есть с того, как я до этого дошёл (или точнее как меня дотащили за уши к такому лакомству
). Я сидел дома и занимался разработкой дизайна + немного крапал bash-скрипт (вообщем сидел бездельничал), мне позвонил товарищ и начал усердно расхваливать ядрышко, которое он себе собрал и установил. Якобы ядро работает шустрее, более отзывчивое, а главное там есть много-много «вкусняшек». Я не удивился, хотя сам всё таки хотел дождаться стабильного релиза kernel 3.0 . Так мои серые будни превратились в «увлекательное» (хотя может зря я в кавычках) калупание, ведь у меня почему-то ядро сразу не начало собираться, точнее не проходило патчинг. Немного уделив на всё это время и заставив всё таки собираться — я решил прикрутить сюда ещё два патча Bootsplash и JMicron SD-card. Таким образом у меня получилось полноценное создание, с которым я предлагаю ознакомиться и вам: