将映像添加到 initrd 映像

将映像添加到 initrd 映像

我是 Ubuntu 新手,并尝试在我的 lenovo yoga 7i 上运行 Ubuntu 20.04。

启动时没有声音。

我发现ArchWiki 上的教程。我遇到的问题是尝试将 /boot/acpi_override 添加到 initrd 路径,因此当我运行 sudo update-grub 时,我从:

Found linux image: /boot/vmlinuz-5.11.0-34-generic
Found initrd image: /boot/initrd.img-5.11.0-34-generic
Found linux image: /boot/vmlinuz-5.11.0-27-generic
Found initrd image: /boot/initrd.img-5.11.0-27-generic

到:

Found linux image: /boot/vmlinuz-5.11.0-34-generic
Found initrd image: /boot/acpi_override /initrd.img-5.11.0-34-generic
Found linux image: /boot/vmlinuz-5.11.0-27-generic
Found initrd image: /boot/acpi_override /initrd.img-5.11.0-27-generic

教程指出要更改通常位于 /boot/grub/grub.cfg 的配置文件,但是当您转到 grub.cfg 时,会出现一条注释:

DO NOT EDIT THIS FILE 
It is automatically generated by grub-mkconfig using templates
from /etc/grub.d and settings from /etc/default/grub

当我编辑 grub.cfg 中的 initrd 行时,内核崩溃了,不允许我启动,但有可能我编辑了错误的行

有人知道要更改哪个文件/行才能将 acpi_override 添加到 Ubuntu 20.04 上的 initrd 吗?

谢谢!

答案1

事实证明 Archlinux 的文档不正确。在步骤 8 中,系统会要求您将以下代码添加到 etc/default/grub:

 GRUB_CMDLINE_LINUX_DEFAULT="mem_sleep_default=deep"
 GRUB_EARLY_INITRD_LINUX_CUSTOM="/boot/acpi_override"

这行代码实际上应该是

 GRUB_CMDLINE_LINUX_DEFAULT="mem_sleep_default=deep"
 GRUB_EARLY_INITRD_LINUX_CUSTOM="acpi_override"

相关内容