search
LoginSignup
5

More than 3 years have passed since last update.

posted at

updated at

OS X 10.11 El Capitanにアップグレードするとblessに失敗する

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 することができます.
具体的な手順は以下の通りです:

  1. Command + R を押しながら Mac を起動
  2. Terminal を起動し,以下のコマンドで SIP を無効化する

    # csrutil disable
    
  3. リブートし bless する

  4. 再び Command + R を押しながら起動し,以下のコマンドで再び SIP を有効化する

    # csrutil enable
    

参考

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
What you can do with signing up
5