Как отключить сообщение проверки файловой системы, которое появляется при загрузке


8

Чего я хочу добиться:

Я хочу настроить полную загрузку моей установки Ubuntu 16.04 LTS, чтобы отображать те же обои, что и на моем рабочем столе.

Чего я достиг до сих пор:

  • добавил обои в меню grub, добавив следующие строки /etc/deault/grubи выполнив update-grubвпоследствии.

    export GRUB_MENU_PICTURE="/boot/grub/wallpaper.png"
    export GRUB_COLOR_NORMAL="white/black"
    export GRUB_COLOR_HIGHLIGHT="black/white"
    
  • добавили обои на заставку и экран входа

Проблема:

Когда я загружаюсь, изображение показывается в grub, но тогда я редко вижу заставку, вместо этого я получаю почти пустой экран, показывающий проверку файловой системы, как показано ниже:

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

Это препятствует тому, чтобы у меня был опыт загрузки, которого я хочу достигнуть, так как после этого всплывающее окно появляется вскоре после этого сообщения.

Вопрос:

Как я могу убрать это сообщение из списка, чтобы я мог без проблем загрузить мои любимые обои, не отключая проверку файловой системы полностью (если это возможно)?



@muru это было хорошее руководство, но, к сожалению, это применимо лишь частично и не сработало, как ожидалось :)
Видеонавт

Ответы:


4

Заглушение загрузочных сообщений

Вы должны быть в состоянии достичь этого с помощью параметра ядра loglevel=илиquiet

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

Я не уверен, на каком именно уровне это будет скрыто (или насколько тихо вы хотели бы, чтобы ваш ботинок был).

Временно

перезагрузите компьютер и в меню grub нажмите, eчтобы изменить параметры загрузки.

прокрутите вниз до конца linux...строки с помощью клавиш со стрелками

добавить нужный loglevelпараметр или quietв конец этой строки. пример:

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

или

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

После завершения редактирования перейдите к загрузке, нажав F10

настойчиво

Для этого отредактируйте /etc/default/grub

отредактируйте строку: GRUB_CMDLINE_LINUX_DEFAULT=

раскомментируйте его, если необходимо, и добавьте желаемый уровень записи или тихий - например, GRUB_CMDLINE_LINUX_DEFAULT="loglevel=4"илиGRUB_CMDLINE_LINUX_DEFAULT="quiet"

и беги sudo update-grub

сообщения fsck

удалить fsck из initramfs

fsck запускается по умолчанию initramfs. удалив его и запустив systemd fsck, мы сможем перенаправить вывод.

см. man initramfsи wiki.ubuntu.com/Initramfs для получения дополнительной информации об удалении fsck из ramfs.

systemd fsck

Из арки вики:

Теперь скопируйте файлы systemd-fsck-root.service и systemd-fsck @ .service, расположенные в / usr / lib / systemd / system /, в / etc / systemd / system / и отредактируйте их, настроив StandardOutput и StandardError следующим образом:

[Обслуживание]

Type = oneshot
RemainAfterExit = yes
ExecStart = / usr / lib / systemd / systemd-fsck
StandardOutput = null
StandardError = журнал + консоль
TimeoutSec = 0

В Ubuntu эти файлы расположены в /lib/systemd/system

Если файловая система не проверяется initramfs во время загрузки, автоматически запускается systemd-fsck-root.service.

см. http://manpages.ubuntu.com/manpages/wily/man8/systemd-fsck@.service.8.html


На самом деле у меня уже установлены следующие параметры grub, но они все еще показывают fsckсообщение. Вот мои параметры:GRUB_CMDLINE_LINUX_DEFAULT="quiet loglevel=0 splash"
Видеонавт

Это не помешает загрузиться и проверить, что они в параметрах ядра, нажав eв меню загрузки Grub. Если они есть, я не уверен, каким будет решение.
Пол

Они установлены, просто перезагружены, чтобы удостовериться, что это действительно неприятно, меню grub показывает мою картинку, экран-заставку показывает мою картинку и приветствие входа в систему, но во время загрузки он
отключается

см. этот пост в форумах Arch : wiki.archlinux.org/index.php/Silent_boot для возможного обходного пути. Я не совсем уверен, как сразу адаптировать его к Ubuntu
Пол

2
Я могу ошибаться, но я не уверен, что есть такой элегантный способ сделать это в Ubuntu. Похоже, что Ubuntu по умолчанию не имеет этих сервисов для перемещения. man initramfs.confпоможет вам разобраться, как убрать fsckс барана фс. wiki.ubuntu.com/Initramfs имеет больше информации о генерации вашего собственного оперативной памяти.
Пол

1

Я также испытывал черный экран после grub с консольной регистрацией и вспышкой заставки Plymouth даже на новой установке 16.04 LTS. Отключение сообщений, вероятно, не лучшая вещь. Я поискал в Google за пределами Ubuntu и обнаружил эту тему . В комментарии № 18 вы найдете команды, которые исправили мою проблему без отключения сообщений.

Моя процедура по внедрению исправления состояла в следующем:

  1. Открыть терминал (Вы должны войти в систему как root)
  2. Введите: sudo -i(введите пароль администратора)
  3. Тип: echo FRAMEBUFFER=y > /etc/initramfs-tools/conf.d/splash
  4. Тип: update-initramfs -u
  5. Введите: exit(чтобы выйти как root).
  6. Закройте терминал и перезагрузите компьютер.

Теперь, если Plymouth работает правильно, приступайте к настройке процесса загрузки. Если вы много раз пытались исправить заставку Plymouth с помощью команд терминала, я рекомендую заново установить и начать заново, возможно, вы повредили файловую систему и не знали об этом.


Спасибо Эрику за то, что
Джо

Также работал для меня на свежей установке Lubuntu
Джо Wicz

При запуске Plymouth, когда Plymouth должен занять место менеджера загрузки? Первые 25 секунд я просто получаю белый экран, затем загрузка быстро заканчивается, прежде чем Плимут показывает много.
ZeroPhase

0
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash loglevel=3 console=tty3"

console=tty3 перемещает вывод fsck в консоль не по умолчанию и сохраняет tty1 в чистоте.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.