我已经使用 Debian 预置文件进行 Debian 和 Ubuntu 的网络安装有一段时间了。
Ubuntu 20.04 甚至在文本终端上也存在奇怪的视频问题。安装后,有时您什么都看不到。主机在网络上正常工作,但 vga 输出上没有任何内容。
将 nomodeset 添加到内核命令行列表可以修复此问题。
我只想将 nomodeset 添加到系统安装的内核参数中,但我花了很长时间才找到用于指定附加内核参数/内核命令行的预置选项。
我尝试在安装程序启动期间仅添加 nomodeset,但这似乎也没有对安装环境产生影响。
在 Debian 安装程序预置文件中,指定应应用于已安装系统的附加内核参数的正确方法是什么?
答案1
并非所有内核参数都会从启动安装程序的方式中继承下来,但你能在你的参数列表中指定这一点。
来自安装 Ubuntu 20.04 的文档(针对特定架构,我链接到 amd64),章节“启动参数”:
请确保在“---”之后指定此选项,以便将其复制到已安装系统的引导加载程序配置中(如果引导加载程序的安装程序支持)。
那三划线是告诉安装程序其后的内核命令行参数不仅仅是为了解决问题的关键期间安装,但也应该保留在引导加载程序配置中--例如/etc/default/grub
。
这是历史上只需两个破折号,并且是 - 用于最常见的引导加载程序蛴螬- 受到较新的科廷(“自动安装”,参见命令/install_grub.py)和传统的迪(“preseed”,我不知道这是在哪里实现的,但我有用过它)。
无论如何,请记住 Linux 上游关于强制文本模式的说法:“除非您真正了解 nomodeset 的作用,否则您应该在不启用它的情况下重新启动”并尝试向发行版(或者如果它不仅仅是 Ubuntu)或内核维护者提出问题,而不是只是希望这nomodeset
会让问题消失足够长的时间。
严格来说,恰当的方法可能是预先输入grub2/linux_cmdline
字符串,但这对我来说不起作用,而从安装程序命令行转移的技巧则有效,所以现在,后者是我的答案。