我是 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"