Debian
如何更改 Debian Stretch 中的 getty 二進製文件?
我有一個 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]
乾杯…