Про Ubuntu и systemd

В интернетах пишут что systemd это демон инициализации и пришел на замену/sbin/init. Думаю стоит этому поверить.

Как это коснулось меня.

Раньше для подключения отладочного вывода в последовательную консоль применялась строка в файле /etc/inittab

T0:2345:respawn:/sbin/getty -L ttyS0 115200 vt100

С приходом systemd случилось так что /etc/inittab из деприкэйтид.

Как запустить отладочную последовательную консоль в Debian.

Теперь за это дело отвечает юнит systemd /lib/systemd/system/serial-getty@.service.

Как правила юниты располагаются здесь:

/lib/systemd/system/ 
/etc/systemd/system/

Для просмотра статуса юнита используется команда:

systemctl status serial-getty\@ttyS0.service

● serial-getty@ttyS0.service - Serial Getty on ttyS0 
   Loaded: loaded (/lib/systemd/system/serial-getty@.service; disabled) 
   Active: active (running) since Tue 2015-06-30 08:35:58 UTC; 38min ago 
     Docs: man:agetty(8) 
           man:systemd-getty-generator(8) 
           http://0pointer.de/blog/projects/serial-console.html 
 Main PID: 3642 (login) 
   CGroup: /system.slice/system-serial\x2dgetty.slice/serial-getty@ttyS0.service 
           ‣ 3642 /bin/login --     

Jun 30 08:35:58 user1--fuji systemd[1]: Started Serial Getty on ttyS0. 
Jun 30 08:36:39 user1--fuji login[3642]: pam_env(login:session): Unable to open env file: /etc/default/locale: No such file or y 
Jun 30 08:36:39 user1--fuji login[3642]: pam_unix(login:session): session opened for user root by LOGIN(uid=0) 

Здесь нужно обратить внимание на то что сам юнит называется: /lib/systemd/system/serial-getty@.service
а свойства запрашиваются через:
serial-getty\@ttyS0.service. Смысловая нагрузка использования понятна и не требует пояснения.

Перечень возможного использования systemctl легко гуглиться в инете.

Пример остановки последовательной консоли:

systemctl stop serial-getty\@ttyS0.service

Пример запуска последовательной консоли:

systemctl start serial-getty\@ttyS0.service

systemd в юбунте выглядит немного иначе. В юбунте нет утилит systemd и systemctl. Но зато есть вот такая краткая инструкция:
1) Создаем файл /etc/init/ttyS0.conf следующего содержания:

# This service maintains a getty on ttyS0 from the point the system is
# started until it is shut down again.

start on stopped rc RUNLEVEL=[12345]
stop on runlevel [!12345]

respawn
exec /sbin/getty -L 115200 ttyS0 vt102

2) в ubuntu существуют аналогичные команды как и systemctl в debian

sudo stop ttyS0
sudo start ttyS0

Про установку или про запуск ubuntu под/на powerpc, arm.

Как установить ubuntu на powerpc, arm:

Скачиваем iso дистрибутив под нужную платформу из интернетов. Как правило в iso дистрибутиве есть папочка casper, а в ней есть файлик filesystem.squashfs. Это и есть корневая файловая система. Просто берем её целиком и копируем на наше устройство.

В юбуте указываем где лежит фс через параметр root=/dev/sda2. И загружаемся. На экране увидим логин от дисплей менеджера, а в отладочной консоли, если она настроена, увидим для примера что-то такое:

Ubuntu 14.04.2 LTS localhost.localdomain ttyS0 

localhost login: root 
Password: 
Welcome to Ubuntu 14.04.2 LTS (GNU/Linux 4.0.3 ppc64)