我无法启动上网本,因此我正在查看 grub 启动参数。
我知道 splash、quite 和 vt.handoff=7 的作用。但是,我找不到任何文档说明 ro 的作用以及它存在的原因,尽管它出现在大多数 grub 启动代码示例中。
在哪里可以找到有关 ro 的文档?
我认为它的意思是只读。不过文档可以让我放心。
答案1
ro 的意思是“将文件系统挂载为只读”。
这样做的原因是 fsck(文件系统检查器)永远不应该在读/写文件系统上运行。
这是有充分理由的默认设置,我会非常谨慎地改变它。
答案2
启动选项可以由内核本身或 init 脚本来处理initrd/initramfs。
作为'香草'内核记录在这一页(也可以在其他地方找到,但这是我找到的第一个)。Ubuntu 的 initramfs 处理的启动参数可以在以下位置找到:这里。
vt.handoff 参数有点奇怪。它的作用在这个 askubuntu 答案:
为了使启动过程顺利进行,我们希望尽早显示黑屏以外的内容,并将其保留在屏幕上,直到桌面准备就绪。
vt.handoff=7
是其中的一部分。我们让引导加载程序显示一个紫红色背景(我们也想有一个 Ubuntu 徽标,但引导加载程序和实际系统之间的纵横比不同,因此这是次优选择)。vt.handoff=7
然后导致内核在虚拟终端 7 上维护视频内存的当前内容,这是一种新的“透明”VT 类型。第一次告诉内核切换出 VT 7(从 Plymouth 或手动切换(Alt-F1 等)时),这些内容将丢失,VT 7 将恢复为文本模式。
我只能从错误报告中找到它的描述,但是此错误报告讲述它的起源:
vt.handoff 是 Andy Whitcroft 在 Ubuntu 特定的 SAUCE 补丁中引入的一个模块参数,...它是专门为 Ubuntu 启动过程使用而编写的...
因此,任何文档都可能与模块源一起(如果存在此类文档)。