2

私はビーグルボーンでアプリケーションを開発しています。Beagleboneに起動スクリプトを追加したいのですが、/ etc/inittabが見つかりません。私は画像を使用しています:Angstrom-Cloud9-IDE-GNOME-eglibc-ipk-v2012.05-beaglebone-2012.06.18.img.xz

以前のバージョンのイメージには/etc/ initabがあると思いますが、新しいディストリビューションではinittabが見つかりませんでした:/

これを適用したい:Angstrom Linuxでの自動ログイン ですが、/ etc/inittabがないためできません。

新しいディストリビューションのinittabはどこにありますか。

uname -rと書くと、次のようになります。3.2.23

よろしく

4

1 に答える 1

2

inittabはsystemdに置き換えられました

これは私がシリアルコンソールのためにそれをした方法です。「serial-getty@...」を「getty@...」に置き換えることで、おそらくtty1に簡単に適合させることができますが、私はテストしていません。

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を編集し、-n(ユーザーにログイン名の入力を求めない)および-l(/ bin / loginの代わりに指定されたlogin_programを呼び出す)オプションを追加して、ExecStartコマンドを更新します。

ExecStart=-/sbin/agetty -n -l /home/root/autologin.sh -s %I 115200
于 2012-07-25T19:30:24.660 に答える