最小的systemd引导在虚拟控制台上启动getty需要什么?
对于SysV的init,我需要/etc/inittab重生的getty项目中,/sbin/init二进制,二进制文件和共享库的外壳,login的getty,的PAM /安全性/阴影的东西,和一些设备文件。 因为upstart我需要几乎相同的要求,但不是,而是在下面/etc/inittab有几个*.conf文件/etc/init:一个* .conf,start on startup它使用来设置运行级别telinit,以及每个* .conf,用于getty在适当的运行级别上在该tty上启动/重生的每个tty 。 我需要什么配置和二进制文件systemd init? 我发现所有文档似乎都集中在如何使用已安装的系统启动和停止服务上。 从正在运行的Arch或fedora安装中复制文件的最小清单(内核/ initrd除外)就可以了,但是我似乎找不到关于的那种信息systemd。 我想知道的是,systemd在initramfs switch_root调用后,要启动登录shell,需要哪些文件以及必须包含什么文件systemd /sbin/init。 upstart,二进制文件和两个*.conf文件的示例: 档案/etc/init/whatever.conf: 开始启动 发出运行级别 任务 脚本 telinit 2 结束脚本 档案/etc/init/tty1.conf: 从运行级别开始[12345] 重生 exec / sbin / agetty -8 --noclear 38400 tty1 linux 的示例sysvinit,二进制文件和名为1的conf文件/etc/inittab: id:2:initdefault: c1:12345:respawn:/ sbin / agetty 38400 tty1 linux 现在,我追求systemd同等水平。 我假设*.service某处至少需要1个文件,且其中[Service]包含ExecStart=-/sbin/agetty --noclear …