Saat mem-boot ke Linux, terkadang ada satu atau dua baris yang bisa dihapus dengan cepat. Saya pikir beberapa dari mereka bahkan tidak muncul di dmesg. Jika tidak ada yang lain, saya ingin menekan yang jelas sebelum prompt "login:". Apakah ada perintah kernel atau sysctl yang dapat saya atur untuk mencegah hal ini sehingga saya dapat membacanya di layar konsol setelah boot?
11
Jawaban:
Sebagian besar informasi yang Anda inginkan ada di
/var/log/dmesg
dan/var/log/messages
setelah sistem melakukan boot, Anda harus memeriksa file-file itu terlebih dahulu.Umumnya mesin linux menjalankan mingetty untuk terminal virtual. Jika Anda memiliki sistem init sysv tradisional, itu dikontrol oleh
/etc/inittab
. Anda dapat menambahkan--noclear
opsi ke mingetty untuk mencegah pengosongan layar. Untuk melakukan ini, edit/etc/inittab
dan ubah baris ini:untuk
lalu reboot mesin.
Beberapa distro linux yang lebih baru menggunakan pengganti init seperti Upstart (misalnya, Ubuntu). Ini biasanya tidak menggunakan / etc / inittab dan sebaliknya menggunakan beberapa file konfigurasi lainnya. Berikut adalah diskusi tentang cara kerja mingetty di Ubuntu .
sumber
getty
dariutil-linux
, bukanmingetty
, tetapi ini bekerja dengan Debian juga. Terima kasih!Dengan systemd hal-hal berbeda. Lihat artikel Stop Clearing My God Damned Console . Pendeknya:
Verifikasi hasilnya dengan
systemctl cat [email protected]
sumber
Jika tidak ada yang membantu, Anda dapat mengambil laptop Anda dan mengambil semua log kernel melalui konsol serial dengan menambahkan sesuatu seperti ini ke parameter kernel:
Ini akan menyebabkan output untuk ditampilkan pada konsol serial (dalam program terminal Anda) dan pada tty standar. Terkadang SOL (Serial Over LAN) tersedia.
sumber
Setelah berjam-jam googling, saya menemukan solusi di utas ini dan pertanyaan ini . Prosedur ini berfungsi
Ubuntu 12.04.1 LTS
sebagaimana juga dijelaskan di sini , tetapi seharusnya tidak terlalu berbeda untuk distribusi lainnya.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, sekarang sistem Anda harus boot dalam satu
tty
tanpa membersihkannya.sumber
dmesg
di sini kembali ke bagian paling awal dari kernel, dimulai denganMungkin ini beberapa pesan bios atau bagian dari boot loader Anda? Apa pun itu, ada begitu banyak hal berbeda yang dapat mengosongkan layar, tanpa mengetahui di mana tepatnya dalam proses itu terjadi, sulit untuk mengatakan apa yang harus dilakukan. Apakah satu-satunya yang tersisa di layar "Login:"? atau ada beberapa hal boot-up lain di atasnya? Jika itu segera sebelum prompt login dan tidak ada lagi yang ada di layar, maka mungkin
/etc/issue
ada perintah screen-blanking di dalamnya? Jika tidak, Anda bisa menggunakan semacam penyangga bingkai konsol yang mengganti mode video. Di komputer saya, layar kosong ketika font konsol dimuat.sumber
/etc/issue
bisa menjadi pelakunya. Petunjuk yang bagus.