saat boot awal, saya mendapatkan pesan kesalahan berikut:
[sdb] No Caching mode page found
[sdb] Assuming drive cache: write through
Jika saya mengerti dengan benar, ini sebenarnya hanya pesan info yang tidak berbahaya dan bukan kesalahan aktual. sdb
adalah disk USB saya, dan tidak menggunakan caching.
Masalahnya adalah, saya sengaja mengatur kernel loglevel ke 4, untuk menghilangkan pesan info yang tidak berguna ini.
Lalu mengapa saya masih mendapatkan pesan info ini?
Alasan mengapa itu mengganggu saya adalah, bahwa itu mengganggu prompt kata sandi saya (untuk mendekripsi disk LUKS saya)
Apakah ada cara untuk menghilangkan pesan ini?
loglevel=0
untuk menyesuaikan tingkat pesan linux. Saya pikir level 4 terlalu tinggi untuk membungkam pesan khusus ini. Level 0 mungkin terlalu drastis, tapi itu menghilangkan SEMUA muntah sistem yang menjengkelkan di tengah-tengah layar boot yang manis dan manis.Jawaban:
Hard disk memiliki sejumlah kecil cache RAM untuk mempercepat operasi penulisan. Sistem dapat menulis sepotong data ke cache disk tanpa benar-benar menunggu untuk ditulis ke disk. Ini kadang-kadang disebut mode "tulis kembali". Jika tidak ada cache pada disk, data langsung ditulis ke dalamnya dalam mode "write-through". Peringatan Meminta data cache gagal biasanya terjadi dengan perangkat seperti USB flash drive, pembaca kartu USB, dll. Yang menampilkan diri sebagai perangkat SCSI ke sistem (sdX), tetapi tidak memiliki cache. Sistem menanyakan perangkat: "Apakah Anda memiliki cache?" dan tidak mendapat respons. Jadi diasumsikan tidak ada cache dan meletakkannya dalam mode "write-through".
Anda dapat mencoba masuk ke:
dan di atas daftar modul tambahkan baris
Seharusnya terlihat seperti ini:
Beginilah cara saya memecahkan masalah serupa.
Beri tahu saya apa yang terjadi.
sumber
Iya. Anda dapat menyingkirkan pesan-pesan tersebut dengan menjalankan perintah berikut:
Ini akan menekan hampir semua pesan inti dan hanya akan menampilkan pesan Darurat
Lihat tautan ini untuk info lebih lanjut
sumber
loglevel=0
baris perintah kernel dari bootloader (dengan mengedit dan menerapkan konfigurasi bootloader sebelum reboot berikutnya). PS Saya tidak turun memilih, hanya FYI.userspace control
adalahecho
perintah yang menulis ke/proc/sys/kernel/printk
pseudofile.loglevel=4
. Saya hanya bisa mengubah itu untukloglevel=5
menghilangkan hampir semua pesan, tetapi ini bukan yang saya inginkan.Ini mungkin pesan peringatan (mungkin pengemudi menganggapnya cukup penting untuk disebutkan). Anda tidak menentukan driver mana yang menggunakan hard drive USB Anda sehingga saya tidak dapat menunjuk ke baris sumber untuk memverifikasi ini. Info lebih lanjut tentang level log di sini: http://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/tree/include/linux/kern_levels.h?id=HEAD
Perbaikan termudah adalah menambahkan "quiet" ke argumen kernel Anda melalui bootloader, apakah itu GRUB / LILO / etc.
sumber
Ubah metode boot usb Anda sambil mengubah usb sebagai perangkat yang dapat di-boot menggunakan alat iso daya untuk membuat perangkat usb yang dapat di-boot itu akan bekerja 100% tanpa gagal ...
sumber
Saya punya masalah dengan instalasi Arch Linux UEFI baru di mana saya menggunakan UEFI Live USB untuk memuat bootloader di Linux
ESP
.Solusinya adalah memperbaiki pengaturan dengan EFI Boot Manager .
Dari Windows solusi mudah adalah easyuefi
Dari Linux gunakan
efibootmgr
& tetapkantimeout
nilaiJika Anda menggunakan
GRUB
& bukanEFISTUB
untuk mem-boot Linux, Anda TIDAK perlu menambahkancrypt
perintah kernel keefibootmgr
perintah.sumber