Debian

如何更改 Debian Stretch 中的 getty 二進製文件?

  • December 11, 2017

我有一個 Stretch 系統 n,我想用 ngetty 替換 agetty(出於各種原因,例如因為我沒有使用串列線路,而且我喜歡配置 ngetty 的方式)。

我知道如何在 runit 或 sysvinit 中做到這一點,但我找不到 systemd 的資訊在哪裡。

我在 /etc 中找不到任何似乎相關的內容(inittab 文件根本不用於相關行),但 /lib/systemd/system/ 中似乎有相關文件。

我必須承認我不喜歡破解這個文件夾中的東西,那麼在 Debian 中最乾淨的方法是什麼?

謝謝。

似乎您可能處於 getty 無用的虛擬環境中。您可以切換到 mingetty(現在 Amazon AWS 的預設設置),它使用最少的資源並且仍然能夠查看“控制台日誌”(通過 Amazon vm GUI ..eeeek)。

要從 agetty 切換到 ngetty 或 Mingetty,(你只需要一個):

# apt install mgetty
# apt install mingetty

要告訴 debian 開始使用您的新 getty,請將您的 /sbin/getty 符號連結更新為(選擇一個):

# 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]

乾杯…

引用自:https://unix.stackexchange.com/questions/386238