我正在开发beaglebone中的应用程序。
我想将启动脚本添加到我的Beaglebone中,但是找不到/etc/inittab。
我正在使用该图像:Angstrom-Cloud9-IDE-GNOME-eglibc-ipk-v2012.05-beaglebone-2012.06.18.img.xz

我认为在镜像的先前版本中有/etc/initab,但是对于新发行版,我找不到inittab:/

我想应用这个:Automatic login on Angstrom Linux
但是我不能,因为没有/etc/inittab。

新发行版中的inittab在哪里。

当我写uname -r时,它给出:
3.2.23

问候

最佳答案

inittab已被systemd取代

这就是我为串行控制台执行的操作。您可以通过用“getty @ ...”替换“serial-getty @ ...”来轻松地为tty1修改它,但我尚未对其进行测试。

cp /lib/systemd/system/[email protected] /etc/systemd/system/[email protected]
rm /etc/systemd/system/getty.target.wants/[email protected]
ln -s /etc/systemd/system/[email protected] /etc/systemd/system/getty.target.wants/[email protected]

在任何位置(在我的情况下为/home/root/autologin.sh)创建以下脚本文件
#!/bin/sh
exec /bin/login -f root

使它可执行
chmod a+x autologin.sh

编辑/etc/systemd/system/[email protected]并通过添加-n(不提示用户输入登录名)和-l(调用指定的login_program而不是/bin/login)选项来更新ExecStart命令。
ExecStart=-/sbin/agetty -n -l /home/root/autologin.sh -s %I 115200

关于linux - Beaglebone inittab问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11555765/

10-14 04:52