8,3 MacBook Pro 2011、Ubuntu 11.10 amd64を実行。
状況はこんな感じです。スクリーンバックライトやその他の機能はEFIから起動したときにのみ機能するため、正しく機能するにはEFIからUbuntuを起動する必要があります。
起動中にAltを押してLinuxを起動すると、それこれにより、EFIで起動し、既存のGRUB2設定が正しく機能し、画面の明るさも正しく機能します。
私はこれをもう少し「自動」にしたいと思います。私は現在rEFItを使って自分のコンピュータからさまざまなオペレーティングシステムを起動しています。残念ながら、rEFItはLinuxをEFIモードで起動しません。私の考えでは、BIOSと同じレガシーモードを使用しているようです。
だからrEFItにGRUB2 EFIモジュールをインストールし、ブートメニューから見ることができます。問題は起動問題があるということです。次のGRUBコマンドを使用するとカーネルブートを表示できますが、
*ERROR* failed to get supported _DSM functions
そしてそれは実際には終わりませんでした。これは私の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 /boot/vbios.bin /boot/int10.bin
linux /vmlinuz root=/dev/sda4 video=efifb
initrd /initrd.img
}
基本的に2つの質問があります。
rEFItからLinuxへのEFIブートを有効にする方法はありますか?可能であれば、GRUBとの衝突を完全に避けることができます。
GRUBに私が何を間違っているのでしょうか?rEFItが正しく機能しない場合、EFI GRUBプロファイルからカーネルをどのように起動するのですか?私のシステムにあるものを試しましたが、
/boot/grub/grub.cfg
それも機能しませんでした。
Appleの「alt」ローダーを使用してEFI対応Linuxで起動できますが、rEFItを使用してEFI対応Linuxで起動できないのはなぜですか?
答え1
行の末尾に追加してnoefi
実行します(ここにgrub設定ファイルがあるとします)。GRUB_CMDLINE_LINUX_DEFAULT
/etc/default/grub
grub-mkconfig -o /boot/grub/grub.cfg
私は同じエラーを受けました。これで解決しました。まだキーボードが動作していません...