我正在尝试将启动 Ubuntu 作为一个信息亭,我非常接近。我已经为 grub 设置了启动画面,并为 plymouth 设置了一个新主题。他们工作并且看起来很棒。我确实还有几个问题。
主要的似乎是fsck
启动期间的一条消息:
/dev/sda2: clean, xxx/xxxx files, xxxx/xxxxx blocks
这将删除启动屏幕并显示文本。我已经尝试添加GRUB_CMDLINE_LINUX=console=tty11
期望它将输出打印到与启动不同的控制台,但它只是完全禁用了启动。
另一个问题并不是那么重要。摩擦启动后有一个空白屏幕,内核启动启动启动。这是什么,有没有办法填补它?
编辑:
我quiet
用loglevel=2
and 代替了单个/dev/sda2: clean
语句,而是得到了系统启动文本。所以情况会变得更糟。
但是,我确实添加fsck.mode=skip
了GRUB_CMDLINE_LINUX_DEFAULT
内容,并且删除了该消息。不确定我是否愿意跳过 fsck。我会继续调查。
我不建议无限期禁用fsck,因为它的存在是为了保护驱动器的完整性并在必要时修复任何问题,因此它确实需要定期运行并且它在启动时运行,因为必须卸载文件系统才能运行文件系统检查。但是,您可以将fsck设置为仅运行每个 d/w/m 周期,例如 3 个月、6 个月,尽管我个人不喜欢每 6 个月检查一次驱动器完整性的想法,我建议为您的信息亭每周、每月或最适合您的任何时间留出一段计划的停机时间,并将检查设置为在某个特定的日期和时间运行。
您可以使用 tune2fs 调整文件系统检查以满足您的需要,它允许您调整 ext2/ext3/ext4 文件系统上的可调文件系统参数:
允许您更改的特定 tune2fs 选项是:
要首先检查您的 fsck 的当前参数是什么,您可以运行以下命令:
例如,将检查间隔修改为仅在 100 次安装或 3 个月后检查:
启动后出现空白屏幕的问题,我不确定是什么原因造成的。
这篇文章也可能对你有些用处:
https ://wiki.archlinux.org/index.php/Silent_boot