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


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.