“ Recovery HD”パーティションを“ Apple_Boot”タイプに変更するにはどうすればいいですか?


3

端末に入力する diskutil list これをくれ…

/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *500.1 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                  Apple_HFS Macintosh HD            499.1 GB   disk0s2
   3:                  Apple_HFS Recovery HD             629.1 MB   disk0s3

変更しよう disk0s3 ...を使用して「Apple_Boot」と入力するには...

sudo asr adjust --target /dev/disk0s3 -settype "Apple_Boot"

しかし、私はエラーを受け続けます...

asr: Volume adjustment failed: Operation not permitted

パーティションはマウントされていません。スーパーユーザーとしてコマンドを試しました。


です adjust 新しい 動詞 のバージョンで asr OS X 10.10以前のものではないので、それはOS X 10.11に同梱されていますか?
user3439894

あなたはこれを何をしていますか?目標は何ですか?
Khürt Williams

@KhürtWilliams、クリンボはおそらくそれを表示しようとしているのでそれをしようとしています。 Apple_Boot Recovery HD ではない Apple_HFS Recovery HD
user3439894

回答:


0

リカバリパーティションがシステムのハードディスク(SSD / HDD)にある場合は特に、通常の "umount"コマンドはここでは適していないようです。 そのためのJAMFNationに関する実用的なスクリプトが見つかりました。

#!/bin/sh

RecoveryHDName="Recovery HD"
RecoveryHDID=/usr/sbin/diskutil list | grep "$RecoveryHDName" | awk 'END \{ print $NF }'\

/usr/sbin/diskutil unmount /dev/"$RecoveryHDID"
/usr/sbin/asr adjust -target /dev/"$RecoveryHDID" -settype Apple_Boot
/usr/sbin/diskutil info /dev/"$RecoveryHDID"*

重要なのは、この特定のパーティションだけを取り出す必要があるということです(Finderからも実行できます)。 そしてその後にのみ実行します。 sudo asr adjust --target /dev/diskNsM -settype "Apple_Boot" NとMをディスク番号とパーティション番号に置き換えます。

Apple Recoveryパーティションは緊急用ツールとして使用されています。システムを起動できない場合は、少なくとも修復を試みることができます。

リカバリパーティションにアクセスするには、Macを再起動し、起動時または電源投入時にCommand + Rを押し続けます。


答えを応援します。私はこれを正しい答えとしてマークするつもりです - 私は状況が過ぎたのでそれをテストすることはできませんが、別の答えが提供されてから1年以上経ちました
Crimbo

考え方は正しいですが、この方法で書かれたスクリプトは機能しません。右: #!/bin/sh ... RecoveryHDID=$(/usr/sbin/diskutil list | grep "$RecoveryHDName" | /usr/bin/awk 'END { print $NF }') ... sudo /usr/sbin/asr adjust -target /dev/"$RecoveryHDID" -settype Apple_Boot /usr/sbin/diskutil info /dev/"$RecoveryHDID" | grep "Partition" P.S最後の文字列のように、接頭辞 "/ usr / bin /"と "/ usr / sbin /"は省略することができます。
cave-canem

1

最初は:

umount -f "/Volumes/Recovery HD"

その後:

sudo asr adjust --target /dev/disk0s3 -settype "Apple_Boot"

1
umount:umount:/ Volumes / Recovery HD:現在マウントされていないので、asrはまだ実行できません。
Arunas Bartisius

「sudo」を使用すると、すべて正常に動作します。 umount -f "/ Volumes / Recovery HD"
cave-canem
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.