macOS Sierra について (2016/10/2 追記)
macOS Sierra にアップグレード時にも同様の現象が発生しますが, El Capitan と同様の方法で対処可能です.
問題
OS X 10.11 El Capitan にアップグレードしたところ,デュアルブートに使っていた GRUB が立ち上がらず,普通に OS X が起動する事象が発生しました.
そこで,bless
し直してみたところ,次のエラーが起きました.
$ sudo bless --folder=/Volumes/arch_grub/ --file=/Volumes/arch_grub/EFI/arch_grub/grubx64.efi --setBoot
Password:
Could not set boot device property: 0xe00002bc
原因と解決策
どうやら OS X 10.11 から追加された SIP の影響のようでした.
したがって,一度 SIP を無効にすれば,再び bless
することができます.
具体的な手順は以下の通りです:
-
Command + R を押しながら Mac を起動
-
Terminal を起動し,以下のコマンドで SIP を無効化する
# csrutil disable
-
リブートし
bless
する -
再び Command + R を押しながら起動し,以下のコマンドで再び SIP を有効化する
# csrutil enable