Comment désactiver le message de vérification du système de fichiers qui apparaît lors du démarrage

8

Ce que je veux réaliser:

Je veux personnaliser mon démarrage complet de mon installation Ubuntu 16.04 LTS pour afficher le même fond d'écran qui est en fait sur mon bureau.

Ce que j'ai réalisé jusqu'à présent:

  • a ajouté le fond d'écran au menu grub en ajoutant les lignes suivantes /etc/deault/grubet en faisant update-grubensuite.

    export GRUB_MENU_PICTURE="/boot/grub/wallpaper.png"
    export GRUB_COLOR_NORMAL="white/black"
    export GRUB_COLOR_HIGHLIGHT="black/white"
    
  • ajout du fond d'écran à l'écran de démarrage et à l'écran de connexion

Problème:

Lorsque je démarre, l'image s'affiche dans grub, mais je vois rarement l'écran de démarrage, à la place, j'obtiens un écran presque vierge montrant la vérification du système de fichiers comme suit:

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

Cela m'empêche d'avoir l'expérience de démarrage que je veux réaliser car après cela, l'écran de démarrage apparaît juste après ce message.

Question:

Comment puis-je supprimer ce message de sorte que j'obtienne un démarrage transparent avec mon fond d'écran bien-aimé, sans désactiver complètement la vérification du système de fichiers (si possible)?

Videonauth
la source
@muru, c'était une bonne piste mais malheureusement ce n'est que partiellement applicable et n'a pas fonctionné comme prévu :)
Videonauth

Réponses:

4

Messages de démarrage silencieux

Vous devriez pouvoir y parvenir avec le paramètre du noyau loglevel=ouquiet

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

Je ne sais pas exactement à quel niveau cela serait caché (ou à quel point vous aimeriez que votre botte soit).

Temporairement

redémarrez votre ordinateur et appuyez sur le menu grub epour modifier les paramètres de démarrage.

faites défiler jusqu'à la fin de la linux...ligne à l'aide des touches fléchées

ajoutez le loglevelparamètre souhaité ou quietà la fin de cette ligne. exemple:

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

ou

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

une fois l'édition terminée, passez au démarrage en appuyant sur F10

Constamment

Pour ce faire, modifiez /etc/default/grub

éditez la ligne: GRUB_CMDLINE_LINUX_DEFAULT=

décommentez-le si nécessaire et ajoutez le niveau de journal souhaité ou silencieux - par exemple GRUB_CMDLINE_LINUX_DEFAULT="loglevel=4"ouGRUB_CMDLINE_LINUX_DEFAULT="quiet"

et courir sudo update-grub

messages fsck

supprimer fsck des initramfs

fsck est exécuté par défaut par les initramfs. en le supprimant et en faisant exécuter fsck par systemd, nous pourrons rediriger la sortie.

voir man initramfset wiki.ubuntu.com/Initramfs pour plus d'informations sur la suppression de fsck des ramfs.

systemd fsck

Depuis le wiki arch:

Copiez maintenant les fichiers systemd-fsck-root.service et systemd-fsck @ .service situés dans / usr / lib / systemd / system / vers / etc / systemd / system / et modifiez-les, en configurant StandardOutput et StandardError comme ceci:

[Un service]

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

Dans Ubuntu, ces fichiers sont tous deux situés dans /lib/systemd/system

Si le système de fichiers n'est pas vérifié par les initramfs lors du démarrage, systemd-fsck-root.service sera automatiquement exécuté.

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

Paul
la source
En fait, j'ai déjà les paramètres grub suivants, mais affiche toujours le fsckmessage. Voici mes paramètres:GRUB_CMDLINE_LINUX_DEFAULT="quiet loglevel=0 splash"
Videonauth
il ne pouvait pas nuire au démarrage et vérifier que ceux-ci sont dans les paramètres du noyau en appuyant sur edans le menu de démarrage. S'ils le sont, je ne sais pas quelle serait la solution.
Paul
Ils sont définis, juste redémarrés pour s'assurer, c'est vraiment une douleur que le menu grub montre ma photo, l'écran de démarrage montre aussi ma photo et le login de connexion, mais pendant le démarrage, il s'éteint et affiche le message fsck
Videonauth
voir cet article dans les forums arch: wiki.archlinux.org/index.php/Silent_boot pour une solution de contournement possible.Je ne suis pas exactement certain tout de suite comment l'adapter à ubuntu
Paul
2
Je peux me tromper, mais je ne suis pas sûr qu'il existe une manière aussi élégante de l'accomplir dans Ubuntu. Il ne semble pas que Ubuntu dispose de ces services par défaut pour se déplacer. man initramfs.confvous aidera à comprendre comment retirer fsckdu bélier fs. wiki.ubuntu.com/Initramfs a plus d'informations sur la génération de vos propres fichiers RAM.
Paul
1

Moi aussi, j'ai connu un écran noir après grub avec la journalisation de la console et un flash de l'écran de démarrage Plymouth même sur une nouvelle installation de 16,04 LTS. La désactivation des messages n'est probablement pas la meilleure chose à faire. J'ai recherché Google en dehors de demander à Ubuntu et découvert ce fil . Dans le commentaire # 18, vous trouverez les commandes qui ont résolu mon problème sans désactiver les messages.

Ma procédure d'implémentation du correctif s'est déroulée comme suit:

  1. Ouvrir le terminal (vous devrez être connecté en tant que root)
  2. Tapez: sudo -i(tapez votre mot de passe administrateur)
  3. Type: echo FRAMEBUFFER=y > /etc/initramfs-tools/conf.d/splash
  4. Type: update-initramfs -u
  5. Tapez: exit(pour vous déconnecter en tant que root).
  6. Fermez votre terminal et redémarrez votre ordinateur.

Maintenant, si Plymouth fonctionne correctement, procédez à la personnalisation de votre processus de démarrage. Si vous avez essayé de nombreuses fois de réparer l'écran de démarrage de Plymouth avec des commandes de terminal, je suggère une nouvelle installation et recommencez, vous avez peut-être endommagé votre système de fichiers et vous n'en êtes pas conscient.

Joe Wicz
la source
Merci à Eric d'avoir nettoyé les choses et d'avoir rendu ça agréable
Joe Wicz
A également fonctionné pour moi sur une nouvelle installation de Lubuntu
Joe Wicz
Lors du démarrage de Plymouth, quand Plymouth devrait-il prendre la relève du gestionnaire de démarrage? Pendant les 25 premières secondes, je reçois juste un écran blanc, puis le démarrage se termine rapidement avant que Plymouth affiche beaucoup.
ZeroPhase
0
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash loglevel=3 console=tty3"

console=tty3 déplace la sortie fsck vers la console non par défaut et garde tty1 propre.

eri
la source