بوت خاموش
این مقاله برای کسانیاست که میخواهند مقدار نمایش جزئیاتی که در روند بوت نشان داده میشود، محدود شود. بعد از طی مراحل، اکثر متنهایی که در روند بوت نشان داده میشود، حذف خواهند شد.
پارامترهای کرنل
پارامترهای کرنل را متناسب با بوتلودر(bootloader) خود تنظیم کنید.
quiet vga=current
vga=current is the kernel argument that avoid weird behaviours like FS#32309.
اگر هنوز پیام در کنسول دریافت میکنید، ممکن است dmesg باشد که پیامهای مهم را نمایش میدهد. میتوانید با تغییر حساسیت آن از quiet loglevel=level
استفاده کنید که در آن level نشاندهندهی میزان حساسیت نمایش پیامهاست و از 0 تا 7 شمارهگذاری میشود. 0 نشاندهندهی مهمترین پیامهاست و 7 نشاندهندهی حساسیت پیامهای دیباگ است.
quiet loglevel=3 vga=current
پارامتر loglevel تنها خروجی بر روی کنسول را محدود میکند. این پارامتر هیچ تاثیری بر روی پیامهای dmesg ندارد و آن پیامها همچنان توسط journal و dmesg قابل دسترسی است.
اگر میخواهید systemd شماره نسخهٔ خود را نمایش ندهد، پارامتر udev.log_priority=3
را اضافه کنید. اگر از systemd در initramfs استفاده میکنید، پارامتر rd.udev.log_priority=3
را به عنوان جایگزین اضافه کنید.
اگر از systemd در initramfs استفاده میکنید، ممکن است پیامهای systemd هنگام آمادهسازی initramfs را ببینید. برای جلوگیری از نمایش آنها پارامتر rd.systemd.show_status=false
را اضافه کنید.همچنین میتوانید rd.systemd.show_status=auto
را اضافه کنید که فقط پیامهای موفقیت و خطاها را نشان دهد. این پارامتر با مقدار auto بهطور خودکار در پارامتر quiet استفاده میشود؛ اما بعضی مواقع systemd در initramfs متوجه آن نمیشود.
خط زیر تمام پارامترهای مورد نیاز برای یک بوت خاموش را در بر میگیرد که باید به کرنل اضافه شود هنگامی که از systemd در initramfs استفاده میکنید:
quiet loglevel=3 rd.systemd.show_status=auto rd.udev.log_priority=3
همچنین touch ~/.hushlogin
را برای جلوگیری از نمایش آخرین ورود به سیستم وارد کنید.
sysctl
برای جلوگیری از نمایش هرگونه پیام توسط کرنل، خط kernel.printk
را بر اساس [۱] اضافه یا ویرایش کنید:
/etc/sysctl.d/20-quiet-printk.conf
kernel.printk = 3 3 3 3