Cómo desactivar el mensaje de verificación del sistema de archivos que se produce durante el arranque

8

Lo que quiero lograr:

Quiero personalizar mi arranque completo de mi instalación Ubuntu 16.04 LTS para mostrar el mismo fondo de pantalla que está realmente en mi escritorio.

Lo que logré hasta ahora:

  • agregó el fondo de pantalla al menú de grub agregando las siguientes líneas /etc/deault/gruby haciendo un update-grubdespués.

    export GRUB_MENU_PICTURE="/boot/grub/wallpaper.png"
    export GRUB_COLOR_NORMAL="white/black"
    export GRUB_COLOR_HIGHLIGHT="black/white"
    
  • agregó el fondo de pantalla a la pantalla de inicio y a la pantalla de inicio de sesión

Problema:

Cuando inicio, la imagen se muestra mientras estoy en grub, pero rara vez veo la pantalla de inicio, en su lugar aparece una pantalla casi en blanco que muestra la comprobación del sistema de archivos de la siguiente manera:

/dev/sda1: clean, 201776/60878736 files, 4991277/243040256 blocks

Esto me impide tener la experiencia de arranque que quiero lograr, ya que después de eso, la pantalla de bienvenida aparece poco después de ese mensaje.

Pregunta:

¿Cómo puedo eliminar este mensaje para que no aparezca y así pueda iniciar sin problemas con mi amado fondo de pantalla, sin desactivar por completo la comprobación del sistema de archivos (si es posible)?

Videonauth
fuente
@muru, esta fue una buena pista, pero lamentablemente solo es parcialmente aplicable y no funcionó como se esperaba :)
Videonauth

Respuestas:

4

Silenciar mensajes de arranque

Debería poder lograr esto con el parámetro del núcleo loglevel=oquiet

loglevel=       All Kernel Messages with a loglevel smaller than the
                console loglevel will be printed to the console. It can
                also be changed with klogd or other programs. The
                loglevels are defined as follows:

                0 (KERN_EMERG)          system is unusable
                1 (KERN_ALERT)          action must be taken immediately
                2 (KERN_CRIT)           critical conditions
                3 (KERN_ERR)            error conditions
                4 (KERN_WARNING)        warning conditions
                5 (KERN_NOTICE)         normal but significant condition
                6 (KERN_INFO)           informational
                7 (KERN_DEBUG)          debug-level messages


quiet       [KNL] Disable most log messages

No estoy seguro exactamente en qué nivel estaría oculto (o qué tan tranquilo le gustaría que estuviera su bota).

Temporalmente

reinicie su computadora, y en el menú de grub presione epara editar los parámetros de arranque.

desplazarse hacia abajo hasta el final de la linux...línea con las teclas de flecha

agregue el loglevelparámetro deseado o quietal final de esa línea. ejemplo:

linux      /vmlinuz-4.4.0-21.generic.efi.signed root=/dev/mapper/encrypted ro loglevel=4

o

linux      /vmlinuz-4.4.0-21.generic.efi.signed root=/dev/mapper/encrypted ro quiet

cuando termine de editar, proceda a arrancar presionando F10

Continuamente

Para hacer esto, edite /etc/default/grub

editar la línea: GRUB_CMDLINE_LINUX_DEFAULT=

descomente si es necesario y agregue el nivel de registro deseado o silencioso, por ejemplo GRUB_CMDLINE_LINUX_DEFAULT="loglevel=4"oGRUB_CMDLINE_LINUX_DEFAULT="quiet"

y correr sudo update-grub

mensajes fsck

eliminar fsck de initramfs

fsck se ejecuta de forma predeterminada por initramfs. quitándolo y haciendo que systemd ejecute fsck podremos redirigir la salida.

Consulte man initramfsy wiki.ubuntu.com/Initramfs para obtener más información sobre cómo eliminar fsck de los ramfs.

systemd fsck

Desde el arco wiki:

Ahora copie los archivos systemd-fsck-root.service y systemd-fsck @ .service ubicados en / usr / lib / systemd / system / a / etc / systemd / system / y edítelos, configurando StandardOutput y StandardError de esta manera:

[Servicio]

Tipo = oneshot
RemainAfterExit = yes
ExecStart = / usr / lib / systemd / systemd-fsck
StandardOutput = null
StandardError = journal + console
TimeoutSec = 0

En Ubuntu, estos archivos están ubicados en /lib/systemd/system

Si initramfs no comprueba el sistema de archivos durante el arranque, systemd-fsck-root.service se ejecutará automáticamente.

ver http://manpages.ubuntu.com/manpages/wily/man8/[email protected]

Pablo
fuente
De hecho, ya tengo configurados los siguientes parámetros de grub pero todavía se muestra el fsckmensaje. Aquí mis parámetros:GRUB_CMDLINE_LINUX_DEFAULT="quiet loglevel=0 splash"
Videonauth
No podía hacer daño arrancar y verificar que estos están en los parámetros del kernel presionando een el menú de arranque. Si lo son, no estoy seguro de cuál sería la solución.
Paul
Están configurados, solo se reiniciaron para asegurarse, es realmente un dolor que el menú de grub muestre mi imagen, la pantalla de spash muestra mi imagen y el saludo de inicio de sesión también, pero al arrancar se apaga y muestra el mensaje fsck
Videonauth
vea esta publicación en los foros del arco: wiki.archlinux.org/index.php/Silent_boot para una posible solución. No estoy seguro de cómo adaptarlo a ubuntu
Paul
2
Podría estar equivocado, pero no estoy seguro de que haya una manera tan elegante de lograrlo en ubuntu. No parece que ubuntu tenga esos servicios por defecto para mover. man initramfs.confle ayudará a comprender cómo eliminar fsckdel ram fs. wiki.ubuntu.com/Initramfs tiene más información sobre cómo generar sus propios ram fs.
Paul
1

Yo también he estado experimentando una pantalla negra después de grub con el registro de la consola y un flash de la pantalla de inicio de Plymouth incluso en una nueva instalación de 16.04 LTS. Deshabilitar mensajes probablemente no sea lo mejor que se puede hacer. Busqué en Google fuera de Ask Ubuntu y descubrí este hilo . En el comentario # 18 encontrará los comandos que solucionaron mi problema sin desactivar los mensajes.

Mi procedimiento para implementar la corrección fue el siguiente:

  1. Terminal abierto (deberá iniciar sesión como root)
  2. Tipo: sudo -i(escriba su contraseña de administrador)
  3. Tipo: echo FRAMEBUFFER=y > /etc/initramfs-tools/conf.d/splash
  4. Tipo: update-initramfs -u
  5. Escriba: exit(para cerrar sesión como root).
  6. Cierre su terminal y reinicie su computadora.

Ahora, si Plymouth funciona correctamente, continúe con la personalización de su proceso de arranque. Si ha intentado muchos intentos de arreglar la pantalla de inicio de Plymouth con comandos de terminal, le sugiero que realice una nueva instalación y comience de nuevo, es posible que haya causado daños a su sistema de archivos y no se dé cuenta.

Joe Wicz
fuente
Gracias a Eric por limpiar las cosas y hacer que se vea bien
Joe Wicz
También funcionó para mí en la nueva instalación de Lubuntu
Joe Wicz
Al iniciar Plymouth, ¿cuándo debe Plymouth hacerse cargo del gestor de arranque? Durante los primeros 25 segundos, obtengo una pantalla blanca y luego el arranque termina rápidamente antes de que Plymouth muestre mucho.
ZeroPhase
0
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash loglevel=3 console=tty3"

console=tty3 mueve la salida fsck a la consola no predeterminada y mantiene limpio tty1.

eri
fuente