我正在beaglebone中开发一个应用程序。我想将启动脚本添加到我的Beaglebone中,但我找不到/etc/inittab。我使用的是图像: Angstrom-Cloud9-IDE-GNOME-eglibc-ipk-v2012.05-beaglebone-2012.06.18.img.xz
我认为在以前版本的image中有/etc/initab,但对于新的发行版,我找不到inittab :/
我想要应用这个:Automatic login on Angstrom Linux,但我不能,因为没有/etc/inittab。
在新的发行版中,其中是inittab。
当我写uname -r时,它给出: 3.2.23
问候
发布于 2012-07-26 03:30:25
inittab已被systemd取代
这就是我为串行控制台所做的。通过替换“tty1 -getty@...”,您可能可以很容易地将其改写为serial。"getty@...",但我还没有测试过。
cp /lib/systemd/system/serial-getty@.service /etc/systemd/system/autologin@.service
rm /etc/systemd/system/getty.target.wants/serial-getty@ttyO0.service
ln -s /etc/systemd/system/autologin@.service /etc/systemd/system/getty.target.wants/serial-getty@ttyO0.service在任意位置创建以下脚本文件(在我的示例中为/home/root/autologin.sh)
#!/bin/sh
exec /bin/login -f root使其成为可执行文件
chmod a+x autologin.sh编辑/etc/systemd/system/autologin@.service,并通过添加登录(不提示用户输入登录名)和-l (调用指定的登录而不是/ ExecStart / -n )选项来更新登录命令。
ExecStart=-/sbin/agetty -n -l /home/root/autologin.sh -s %I 115200https://stackoverflow.com/questions/11555765
复制相似问题