Mac bootcamp裡面的info.plist無法替換?

我想做安裝系統U盤,無論怎麼做都是提示我許可權不足,我用了root用戶仍然是許可權不足?請教各位大神是什麼問題?


修改info.plist:

  • Add your model to DARequiredROMVersions
  • Delete the word "Pre" from UEFIModels and add your model
  • Delete the word "Pre" from USBBootSupportedModels and add your model
  • Remove your model from Win7OnlyModels (if its there)

關機

按了開機按鈕後執行組合鍵CMD+R

命令行輸入:csrutil disable

重啟

替換文件

終端執行命令:sudo codesign -fs - /Applications/Utilities/Boot Camp Assistant.app/ --deep

查看效果,我剛搞定,趁熱敲一遍

還有要注意的,雙系統的Windows只能安裝在主硬碟,光碟機位硬碟安裝不了...MacOS倒是在哪個硬碟無所謂...


我跟你一模一樣的問題,現在正在想辦法,頭疼中,要是我研究出來,我就回來回答你。

-----------------------------------------------以下為引用---------------------------------------------

DreamPiggy,如今連編程都不會了 小豬的博客

某瓜不是木瓜、曹河圖、Evin Tsai等人贊同

瀉藥,OS X El Capitan中,在內核下引入了Rootless機制,以下路徑:

/System

/bin

/sbin

/usr (except /usr/local)

均屬於Rootless範圍,即使root用戶無法對此目錄有寫和執行許可權,只有Apple以及Apple授權簽名的軟體(包括命令行工具)可以修改此目錄。

要麼思考你這個操作的意義之後,使用其他方式完成你的操作

比如你要改vim的配置,請放在~/.vim/中,而不是/usr/share這種全局路徑

要麼關閉Rootless(非開發者一般不推薦,或者建議執行後再次開啟)

附關閉方法:

重啟,開機按住Command + R,以Recovery分區啟動,然後選擇以下方式:

圖形化操作

在Security Configuration中關閉Enforce System Integrity Protection

命令行操作

csrutil disable

編輯於 2015-10-127 條評論感謝分享收藏 ? 沒有幫助 ? 舉報 ? 作者保留權利

-----------------------------------------------以上為引用---------------------------------------------

在terminal終端里輸入上面的代碼:

csrutil disable

後輸入 reboot

重啟後

找到Info.plist文件的路徑:

例如:

cd /Applications/Utilities/Boot Camp Assistant.app/Contents

用剛才編輯過保存在桌面的那份Info.plist去替換:

mv /Users/yourname/Desktop/Info.plist .

我執行過了,成功。

雖說Info.plist修改成功了,但bootcamp並沒有什麼變化。

我又執行了:

csrutil enable

把Enforce System Integrity Protection重新打開。


經過研究發現,只要把bootcamp助理另拷一份到桌面,用拷到桌面上的這個助理就行了。。。原來的不用管他。。。


推薦閱讀:

Mac 有必要磁碟分區嗎?
Mac OS X可不可以單獨控制每個程序的音量啊?或者有什麼軟體可以做到這一點啊?
Mac系統下製作視頻字幕用什麼軟體?
秀一下你的 brew list,有什麼好玩的 tool 嗎?
VIM用戶對於新MacBook Pro有什麼看法?

TAG:MacBookPro | Mac | 蘋果公司AppleInc | BootCamp |