Pada sistem Debian Jessie dengan systemd
, bagaimana saya bisa mengkonfigurasi terminal sehingga pesan seperti Press enter to activate this console
ditampilkan dan prompt login tidak muncul sebelum menekan enter?
Dengan inittab
ini dapat dilakukan dengan mengkonfigurasi askfirst
, tetapi bagaimana melakukannya dengan systemd
?
Jika memungkinkan Saya lebih suka menyesuaikan file konfigurasi yang sesuai daripada mengacaukan systemd
yang ada unit file secara langsung – seperti ada logind.conf
tapi sayangnya file konfigurasi itu tidak akan membantu dalam hal ini AFAIK.
Jawaban yang Diterima:
Dengan
/etc/inittab
ini dapat dilakukan dengan mengkonfigurasiaskfirst
…
Sebenarnya tidak bisa. Itu adalah init
BusyBox mekanisme yang tidak ada di Sistem Linux 5 init
clone, salah satu dari beberapa cara /etc/inittab
mereka file konfigurasi bukanlah hal yang sama.
Cara untuk melakukan hal serupa pada sistem operasi Linux systemd tergantung dari apa yang sebenarnya dilakukan. Seseorang tidak perlu menggunakannya hanya untuk log-on terminal interaktif, meskipun Anda jelas ada di sini.
Salah satu penggunaan umum askfirst
hanya untuk tidak memiliki getty
+logind
sistem berjalan untuk terminal virtual yang tidak digunakan . systemd tidak memerlukan pengaturan non-default untuk ini. Dengan systemd, logind
layanan sebagai paket sudah diatur untuk hanya memulai [email protected]N.service
layanan sesuai permintaan, ketika terminal virtual dialihkan ke latar depan. Login terminal tidak dijalankan di terminal virtual yang belum dialihkan (dan itu bukan terminal virtual pertama atau terminal virtual yang "dipesan").
Semantik yang sedikit berbeda, tidak memulai getty
+logind
sistem sampai seseorang telah beralih ke terminal virtual dan menekan enter , sedikit lebih sulit untuk dicapai, karena melibatkan pengaktifan getty
opsi atau menyisipkan program yang mencetak pesan dan menunggu baris input sebelum dirangkai ke getty
.
Hanya sedikit getty
program memiliki opsi seperti itu, seperti agetty
Peter Orbaek yang memiliki --wait-cr
. Sebagian besar (seperti fgetty
Felix von Leitner dan mingetty
Florian La Roche ) belum pernah. Sisanya (seperti mgetty
-nya Gert Doering ) adalah yang mengharapkan modem dan semua pelengkapnya — yang tentu saja tidak dimiliki oleh terminal virtual dan yang membuatnya agak sulit untuk mengadaptasinya ke terminal virtual.
Pemuatan berantai setara dengan --wait-cr
pada terminal virtual, program sederhana yang mencetak pesan, kemudian membaca baris dari terminal (dalam mode kanonik), dan kemudian memuat rantai, adalah program yang cukup sederhana.
Menggunakan opsi seperti itu, menggunakan getty
yang berbeda program, atau menyisipkan program pemuatan rantai utilitas "sebelum" getty
, semua melibatkan baik menulis satu atau lebih file unit menimpa file di bawah /etc/systemd/system
dengan systemctl edit
(mengubah ExecStart
pengaturan) atau cukup tunjuk [email protected]
di file unit lokal hasil rancangan sendiri, bukan di [email protected]
.
Bacaan lebih lanjut
- https://unix.stackexchange.com/a/194218/5132
- Jonathan de Boyne Pollard (2015).
login-prompt
. Panduan nosh . Perangkat Lunak JdeBP. - https://askubuntu.com/a/659268/43344
- https://unix.stackexchange.com/a/233855/5132
- Werner Fink dan Karel Zak.
agetty
. Unbuntu 15.04 halaman manual.