8,3 MacBook Pro 2011,运行 Ubuntu 11.10 amd64。
这是情况。屏幕背光和其他一些东西只有在 EFI 中启动时才有效,所以我需要在 EFI 中启动 Ubuntu 才能正常工作。
如果我在启动时按住 Alt 并以这种方式启动 Linux ,那么我就可以正常启动到 EFI 到我现有的 GRUB2 设置并且屏幕亮度正常工作。
我想让这更“自动化”。我目前正在使用 rEFIt 来启动我在机器上安装的各种操作系统。不幸的是,rEFIt 不会在 EFI 模式下启动 Linux,我相信它使用传统模式,这似乎等同于 BIOS。
因此,我为 rEFIt 安装了一个 GRUB2 EFI 模块,现在我可以在启动菜单中看到它了。问题是我有启动问题。使用以下 GRUB 命令,我可以看到内核启动,但它挂在
*ERROR* failed to get supported _DSM functions
Run Code Online (Sandbox Code Playgroud)
并且从未真正完成。这是我的 GRUB 配置文件:
set debug=fg
insmod efi_uga
insmod font
if loadfont ${prefix}/unicode.pf2
then
insmod gfxterm
set gfxmode=auto
set fgxpayload=keep
terminal_output gfxterm
fi
menuentry "Linux (BIOS)" {
search --file --no-floppy --set=root /vmlinuz
loadbios …Run Code Online (Sandbox Code Playgroud)