Як вимкнути повідомлення перевірки файлової системи, яке виникає під час завантаження


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"
    
  • додав шпалери на екран заставки та входу

Проблема:

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

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

Це заважає мені мати досвід завантаження, якого я хочу досягти, оскільки після цього на екрані сплеск-екран просто з’являється після цього повідомлення.

Питання:

Як я можу видалити це повідомлення від появи, щоб отримати безперебійне завантаження улюблених шпалер, не вимикаючи перевірку файлової системи (якщо це можливо)?


1
Оформити замовлення bbs.archlinux.org/viewtopic.php?pid=1439403#p1439403
муру

@muru це було гарним результатом, але, на жаль, застосовується лише частково і не вийшло так, як очікувалося :)
Videonauth

Відповіді:


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

Я не впевнений, на якому саме рівні це було б приховано (або наскільки тихо ви хотіли б, щоб ваш черевик був).

Тимчасово

перезавантажте комп'ютер і натисніть eна меню grub, щоб змінити параметри завантаження.

прокрутіть до кінця 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 за замовчуванням. видаливши його і запустивши системний запуск fsck, ми зможемо перенаправити вихід.

див. man initramfsта wiki.ubuntu.com/Initramfs для отримання додаткової інформації про видалення fsck з ramfs.

systemd fsck

З арки Вікі:

Тепер скопіюйте файли systemd-fsck-root.service та systemd-fsck @ .service, розташовані за адресою / usr / lib / systemd / system / to / etc / systemd / system / та відредагуйте їх, налаштувавши StandardOutput та StandardError так:

[Сервіс]

Тип =
oneshot RemainAfterExit = так
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"
Videonauth

не завадило завантажуватись та перевірити, чи є вони в параметрах ядра, натиснувши eв меню grub boot. Якщо вони є, я не впевнений, яким би було рішення.
Пол

Вони встановлені, просто перезавантажені, щоб переконатися, що це справді біль, грубне меню показує мою картинку, екран екрана показує мою картинку та вхід, а також під час завантаження він
чорніє

дивіться цю публікацію на архівних форумах: wiki.archlinux.org/index.php/Silent_boot для можливого вирішення. Я не зовсім точно впевнений, як адаптувати її до ubuntu
Павло

2
Я можу помилитися, але я не впевнений, що існує такий елегантний спосіб досягти цього в ubuntu. Не здається, що ubuntu за замовчуванням має ці служби для переміщення. man initramfs.confдопоможе вам зрозуміти, як видалити fsckз тарана fs. 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 працює належним чином, приступайте до налаштування процесу завантаження. Якщо ви намагалися багато спроб виправити екран сплеску Плімута за допомогою термінальних команд, я пропоную нову інсталяцію та початок заново, можливо, ви завдали шкоди вашій файловій системі та не знаєте про це.


Дякую Еріку за те, що
прибирав

Також працював для мене на свіжій установці Lubuntu
Joe Wicz,

Коли ви запускаєте Plymouth, коли Plymouth повинен взяти на себе посаду менеджера завантаження? Перші 25 секунд я просто отримую білий екран, після чого завантаження закінчується швидко, перш ніж Plymouth відобразить багато.
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.