среда, 20 июня 2012 г.

Arch Linux и systemd

На днях поставил systemd в качестве дефолтного init-а. Никаких трудностей пока не испытал, благо в вики все основные моменты отражены.

Порядок действий

1. Установил systemd

# pacman -S systemd systemd-arch-units

2. Добавил строку "init=/bin/systemd" к параметрам ядра в /boot/grub/menu.cfg

Получилось примерно так (фрагмент):
# (0) Arch Linux
title  Arch Linux
root   (hd0,4)
kernel /boot/vmlinuz-linux root=/dev/sda5 ro init=/bin/systemd
initrd /boot/initramfs-linux.img

3. Создал конфигурационные файлы для systemd

/etc/hostname
myhostname
/etc/vconsole.conf
KEYMAP=ru
FONT=cyr-sun16
FONT_MAP=
/etc/locale.conf
LANG=en_US.UTF-8
LC_COLLATE=C
/etc/timezone
Asia/Novosibirsk

4. Включил/отключил нужные/ненужные сервисы (например, NetworkManager, ntpd, cronie)

Примерно таким образом:
# systemctl disable cronie.service
# systemctl enable cronie.service

Полезные ссылки

  1. Домашная страница systemd.
  2. Страница в арчевики.
  3. Страница проекта в блоге Леннарта Поттеринга.
  4. 13-ая статья из серии "systemd for Administrators" в блоге Леннарата (там же есть ссылки на другие части).
  5. Первые 4-е части на русском языке.

p.s.

Позже, если systemd покажет себя с лучшей стороны, нужно будет удалить ставшую ненужной дефолтную систему инициализации.