Di server ubuntu, bagaimana saya bisa menghindari layar dibersihkan sebelum layar login muncul?
Saya mencoba membaca pesan kesalahan pada salah satu layanan dan saya mendapatkan layar yang menjengkelkan ini dan saya tidak dapat menggulir ke atas dengan shift-pageUp.
/var/log/
. Saya akan mulai melihatboot.log
dansyslog
.Jawaban:
untuk systemd set
TTYVTDisallocate
ke no.untuk mencapai ini, jalankan
systemctl edit getty@tty1
dan masukkan kode di bawah inisumber
systemctl edit
dikeluhkanUnknown operation 'edit'.
. Terima kasih atas tautannya.Melihat layar pesan terakhir yang muncul saat boot
Saat Ubuntu Server melakukan boot, pesan yang Anda lihat biasanya ditulis ke tty7 (konsol virtual ketujuh). Saat booting selesai, Anda beralih ke tty1, di mana Anda diminta untuk masuk. Dengan demikian, pesan boot sebenarnya tidak dihapus; Anda cukup beralih ke konsol yang berbeda dari yang berisi konsol itu.
Untuk melihatnya lagi, Anda dapat beralih ke tty7 dengan menekan Alt + F7. Anda dapat beralih kembali ke tty1 dengan Alt + F1 (dan ke yang kedua dengan Alt + F2, dan sebagainya). Ini tidak (dan seharusnya tidak ) berlaku pada sebagian besar sistem Server Ubuntu, tetapi ketika GUI sedang berjalan, Ctrl + Alt + F1 harus digunakan untuk beralih ke tty1 (dan Ctrl + Alt + F2 untuk tty2, dan sebagainya).
Mencegah layar dibersihkan setelah pengguna keluar, sehingga teks dari sesi mereka terlihat di sesi berikutnya
Di direktori home Anda ada file bernama .bash_logout yang berisi sesuatu seperti:
Itulah yang menyebabkan layar dihapus saat logout. Untuk mencegah hal itu terjadi, beri komentar pada semua kalimat itu, jadi sepertinya:
sumber
Setelah berjam-jam googling, saya menemukan solusi di utas ini dan pertanyaan ini .
Pertama, tambahkan
console=tty1
ke AndaGRUB_CMDLINE_LINUX
(saya juga menyarankan untuk menambahnoplymouth
menghambatplymouth
dan splashscreen yang tidak berguna).Ini memaksa log kernel untuk dicetak
tty1
alih-alihtty7
dan menghindaritty
sakelar sebelum prompt login.Kemudian hanya pergi ke
/etc/init
dan mengedit satu atau lebih daritty1.conf
,tty2.conf
,tty3.conf
,tty4.conf
,tty5.conf
,tty6.conf
atauconsole.conf
. Saya mengedit mereka semua menambahkan--noclear
opsi kegetty
perintah. Misalnya, mengedittty1.conf
:Anda harus mengganti:
dengan:
Itu saja, jalankan
sudo update-grub
dan sekarang sistem Anda harus boot dalam satutty
tanpa membersihkannya.sumber
update-grub
setelah mengedit/etc/default/grub
sudo update-grub
perlu regenerasigrub.cfg
, terima kasih atas koreksi.