大多数 Linux 引导程序都允许您在引导之前编辑内核引导命令行。通常有很多参数可用 - 例如,Knoppix 在其Knoppix 作弊码页面——但大多数仅适用于兼容性和特殊情况。少数是隐藏的宝石。
这些代码的常见用途是启动到单用户模式、改变屏幕模式或驱动程序,或者指定备用根目录。
还有其他更奇特的用途。一些 Linux 发行版允许您将启动 CD 复制到 RAM 中。其他发行版(例如 Ubuntu)允许您在设置多个系统时使用预置文件来克隆安装 - 在安装满是计算机的实验室时非常有用,而不必每次安装都看管。
您发现在系统安装、修复、备份、恢复、建立临时服务器或其他任务中还有哪些技巧有用?
将你最喜欢的技巧添加到列表中:这些选项的大部分代码都在 initrd 中,或者在检测内核参数的服务处理程序中,请列出 (1) 内核启动行参数,(2) 它的作用,(3) Linux 发行版以及激活该功能所需的任何软件包。 谢谢。
答案1
在Debian(也可能是 Debian 衍生版本,比如 Ubuntu)这些选项都记录在 man 页面上initramfs 工具(8)。
答案2
当您的 init 系统中确实出现问题时,老办法是添加 init=/bin/bash 以直接进入 shell。这对于修复 root 密码非常有用!
有时改变内核的输出详细程度也是不错的选择。添加“quiet”或“debug”可以实现几个方向。