Оптимизация загрузки системы с помощью quick-init

Недавно наткнулся на статью о сравнении скриптов инициализации. И заинтересовался описанным там quick-init.

Согласно bootchart, скорость загрузки ощутимо увеличилась (16 против 27 у меня), о чем говорится и в статье.
Сам пакет называется quick-init и лежит в AUR

Но здесь есть несколько моментов, на которых я хотел бы заострить внимание:

1. Перед установкой сделайте бэкап /etc/inittab сами, автоматическая бэкапилка его не сохраняет
2. После установки обязательно добавьте те строки, которые будут выведены на экран, в /etc/qinit.sysinit после 28 строки (сама программа вас об этом уведомит и в файле будет написано “Past it here”)
3. Дабы включить наличие русского языка в консолях необходимо раскомментировать следующие строки в /etc/qinit.sysinit:
if < -n "$CONSOLEFONT" >; then
  stat_busy "Loading Console Font: $CONSOLEFONT"
  #CONSOLEMAP in UTF-8 shouldn't be used
  if < -n "$CONSOLEMAP" > && echo "$LOCALE" | /bin/grep -qi utf ; then
    CONSOLEMAP=""
  fi
  for i in /dev/tty<0-9>*; do
    if < -n "$CONSOLEMAP" >; then
      /usr/bin/setfont -m $CONSOLEMAP $CONSOLEFONT -C ${i} >/dev/null 2>&1
    else
      /usr/bin/setfont $CONSOLEFONT -C ${i} >/dev/null 2>&1
    fi
  done
  if < $? -ne 0 >; then
    stat_fail
  else
    for i in /dev/tty<0-9>*; do
      printf "\e(K" > ${i}
    done
    # the $CONSOLE check helps us avoid this when running scripts from cron
    echo 'if < "$CONSOLE" = "" -a "$TERM" = "linux" -a -t 1 >; then printf "\e(K"; fi' >>/etc/profile.d/locale.sh
    stat_done
  fi
fi

Надеюсь, эта статья будет полезна кому-то еще.
С этим пакетом одна засада: если потом поменяешь местами диски или переставишь систему, есть большой шанс не загрузиться, т.к. он при установке прописывает конфигурацию дисков.
В таком случае надо быть на чеку и перед махинациями переконфигурить это дело
по хорошему надо тестить systemd. Скоро он станет новой инициализацией системы де-факто.
В смысле в арче планируется переход initscripts -> systemd?
я так думаю, что не только арч.
к тому же вот:
$ pacman -Ss systemd
community/initscripts-systemd v25-1 [0,00 MB] (systemd)
    Arch specific systemd initialization/bootup scripts for systemd
community/systemd 26-1 [0,56 MB] (systemd)
    Session and Startup manager
community/systemd-arch-units 20110429-1 [0,01 MB] (systemd)
    Arch specific Systemd unit files
Пока совместимость с initscripts сделали. И как видно, что systemd уже далеко не в testing-е.
Я недели две поставил на тестовую арчевскую машинку - работает и грузится быстрее. Косяков вроде бы нет.
Есть конечно, что в systemd ещё пилить, но в принципе можно спокойно использовать и в “боевом” режиме.
Тут можно почитать про systemd, хотя новость и не последней свежести.
Если корень на ext4, то заманчиво выглядит e4rat.
http://www.opennet.ru/opennews/art.shtml?num=30515
 
Зарегистрироваться или войдите чтобы оставить сообщение.