Difference between revisions of "Silent boot"

From ArchWiki
Jump to: navigation, search
(Syslinux+Systemd)
m (tweaks)
Line 2: Line 2:
 
This page is for those who prefer to limit the verbosity of their system to a strict minimum, either for aesthetics or other reasons. Following this guide will remove all text from the bootup process.
 
This page is for those who prefer to limit the verbosity of their system to a strict minimum, either for aesthetics or other reasons. Following this guide will remove all text from the bootup process.
  
==Syslinux+Systemd==
+
== Syslinux+Systemd ==
  
 
Your /boot/syslinux/syslinux.cfg should look something like:
 
Your /boot/syslinux/syslinux.cfg should look something like:
Line 9: Line 9:
 
     APPEND root=/dev/sda1 ro 5 init=/usr/lib/systemd/systemd quiet vga=current
 
     APPEND root=/dev/sda1 ro 5 init=/usr/lib/systemd/systemd quiet vga=current
  
vga=current is the magic ''kernel argument'' not to do something crazy like [https://bugs.archlinux.org/task/32309 flash grey].
+
vga=current is the ''kernel argument'' that avoid weird behaviour like [https://bugs.archlinux.org/task/32309 flash grey].
  
 
Configure your systemd getty service as described upon [[Automatic_login_to_virtual_console]].
 
Configure your systemd getty service as described upon [[Automatic_login_to_virtual_console]].
  
    x220:~$ grep Exec /etc/systemd/system/autologin\@.service
+
$ grep Exec /etc/systemd/system/autologin\@.service
    ExecStart=-/sbin/agetty -n -i -a YOUR_USERNAME %I
+
ExecStart=-/sbin/agetty -n -i -a YOUR_USERNAME %I
  
 
To remove lastlog message you need to comment out ''lastlog'' in /etc/pam.d/login:
 
To remove lastlog message you need to comment out ''lastlog'' in /etc/pam.d/login:

Revision as of 11:32, 4 May 2013

This page is for those who prefer to limit the verbosity of their system to a strict minimum, either for aesthetics or other reasons. Following this guide will remove all text from the bootup process.

Syslinux+Systemd

Your /boot/syslinux/syslinux.cfg should look something like:

   $ grep APPEND /boot/syslinux/syslinux.cfg | head -n1
   APPEND root=/dev/sda1 ro 5 init=/usr/lib/systemd/systemd quiet vga=current

vga=current is the kernel argument that avoid weird behaviour like flash grey.

Configure your systemd getty service as described upon Automatic_login_to_virtual_console.

$ grep Exec /etc/systemd/system/autologin\@.service
ExecStart=-/sbin/agetty -n -i -a YOUR_USERNAME %I

To remove lastlog message you need to comment out lastlog in /etc/pam.d/login:

    #session                optional        pam_lastlog.so

To hide any kernel messages from the console use this tip:

   $ grep ^kernel.printk /etc/sysctl.conf 
   kernel.printk = 3 3 3 3

To hide startx messages, you could redirect its output to /dev/null, like so:

   [[ $(fgconsole 2>/dev/null) == 1 ]] && exec startx -- vt1 &> /dev/null

Outstanding Issues: