Debian Stretchでgettyバイナリを変更するには?

Debian Stretchでgettyバイナリを変更するには?

私は拡張システムを持っていて、agettyをngettyに置き換えたいと思います(シリアルラインを使わずにngettyの設定方法が気に入るなど、さまざまな理由で)。

runitまたはsysvinitでこれを行う方法を知っていますが、systemdに関する情報がどこにあるかを見つけることができません。

/etcで関連項目が見つかりませんが(inittabファイルは関連行にはまったく使用されません)、/lib/systemd/system/に関連ファイルがあるようです。

私はこのフォルダの内容をハッキングする意思があまりないことを認めなければなりません。もしそうなら、Debianでハッキングを実行する最もきれいな方法は何ですか?

ありがとうございます。

答え1

仮想環境にあるようで、gettyは役に立ちません。最小限のリソースを使用しながらも、「コンソールログ」(Amazon vm GUI ..eeeek経由)を表示できるMing​​etty(現在のAmazon AWSのデフォルト)に切り替えることができます。

agettyからngettyまたはmingettyに切り替えるには(1つだけが必要です):

# apt install mgetty
# apt install mingetty

Debian に新しい getty の使用を開始するように指示するには、/sbin/getty シンボリックリンクを次に更新します (1 つ選択):

# cd /sbin
# rm getty
# ln -s mgetty getty
# ln -s mingetty getty

ボーナス:クラウドベースの環境で複数のコンソールにあまり気にしない場合は、コンソール数を1つに減らすこともできます(Amazon CLIでコンソールログを表示するため)。これを行うには:

/etc/default/console-setup を編集し、以下を置き換えます。

ACTIVE_CONSOLES=/dev/tty[1-6]
with...
ACTIVE_CONSOLES=/dev/tty[1-1]

乾杯...

関連情報