Про 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)