LoginSignup
5

More than 3 years have passed since last update.

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

Last updated at Posted at 2015-10-05

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
  3. You can use dark theme
What you can do with signing up
5