На этот вопрос уже есть ответ здесь:
Я пытаюсь выполнить загрузку Ubuntu как киоск, и я очень близок. У меня есть заставка для grub и новая тема для plymouth. Они работают и отлично смотрятся. У меня осталась пара проблем.
Главное, похоже, сообщение от fsck
во время загрузки:
/ dev / sda2: clean, xxx / xxxx files, xxxx / xxxxx blocks
{ {1}} Это убирает экран-заставку и вместо него показывает текст. Я попытался добавить GRUB_CMDLINE_LINUX = console = tty11
, ожидая, что он будет выводить вывод на другую консоль, а не на заставку, но вместо этого он просто полностью отключил заставку.
Другой вопрос не так уж и важен. После заставки трения появляется пустой экран, а после заставки при загрузке ядра. Что это такое и есть ли способ его заполнить?
Edit:
Я заменил quiet
на loglevel = 2
и вместо одиночного / dev / sda2: clean
, вместо этого я получаю текст загрузки системы. Так что становится еще хуже.
Однако я добавил fsck.mode = skip
в GRUB_CMDLINE_LINUX_DEFAULT
, и это избавилось от сообщения. Не уверен, что мне комфортно пропускать fsck. Я буду продолжать расследование.
Я не рекомендовал бы отключить fsck неограниченно долго, так как он существует для защиты целостности диска и восстанавливает любые проблемы как и, когда необходимо, таким образом, он действительно должен периодически работать, и он работает при запуске, потому что файловая система должна быть размонтирована, чтобы он осуществил проверки файловой системы. Однако Вы могли установить , fsck, чтобы только работать говорит каждый d/w/m период, скажем 3 месяца, 6 месяцев, хотя я лично не хотел бы идеи, что целостность моего диска будет только проверяться каждые 6 месяцев, я рекомендовал бы отложить период запланированного времени простоя для Вашего киоска в неделю, в месяц или безотносительно исков Вы лучше всего и установил бы проверку для выполнения в некоторой определенной дате и времени.
можно настроить проверки файловой системы для удовлетворения потребностям с помощью tune2fs, который позволяет Вам корректировать настраиваемые параметры файловой системы в ext2/ext3/ext4 файловых системах:
$ tune2fs
tune2fs 1.44.1 (24-Mar-2018)
Usage: tune2fs
[-c max_mounts_count] [-e errors_behavior] [-f] [-g group]
[-i interval[d|m|w]] [-j] [-J journal_options] [-l]
[-m reserved_blocks_percent] [-o [^]mount_options[,...]]
[-r reserved_blocks_count] [-u user] [-C mount_count]
[-L volume_label] [-M last_mounted_dir]
[-O [^]feature[,...]] [-Q quota_options]
[-E extended-option[,...]] [-T last_check_time] [-U UUID]
[-I new_inode_size] [-z undo_file] device
определенные tune2fs опции, которые позволяют Вам, могут хотеть измениться:
-c max-mount-counts - Adjust the number of mounts after which the filesystem will be checked by e2fsck(8). If max-mount-counts is 0 or -1, the number of times the filesystem is mounted will be disregarded by e2fsck(8) and the kernel.
-i interval-between-checks[d|m|w] - Adjust the maximal time between two filesystem checks.
Для первой проверки то, что текущие параметры fsck - Вы, может выполнить следующую команду:
$ sudo tune2fs -l /dev/sda2 | egrep -i 'mount count|check'
, Например, для изменения интервала проверки, чтобы только проверить после 100 монтируется или 3-месячный период:
$ tune2fs -c 100 -i 3m /dev/sda2
проблема с пустым экраном после всплеска, я не уверен, что вызвало бы это.
Эта статья может также быть несколько полезной Вам:
https://wiki.archlinux.org/index.php/Silent_boot