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


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.