나는 달렸다 :
sudo launchctl unload -w /System/Library/LaunchDaemons/
실수로, 이제 내 Mac이 부팅되지 않습니다 ... 어떻게 고칠 수 있을까요?
운영체제 버전 : Yosemite.
sudo launchctl load -w /System/Library/LaunchDaemons/
거기에서 시도했지만 도움이되지 않았습니다.
나는 달렸다 :
sudo launchctl unload -w /System/Library/LaunchDaemons/
실수로, 이제 내 Mac이 부팅되지 않습니다 ... 어떻게 고칠 수 있을까요?
운영체제 버전 : Yosemite.
sudo launchctl load -w /System/Library/LaunchDaemons/
거기에서 시도했지만 도움이되지 않았습니다.
답변:
이 명령 sudo launchctl unload -w /System/Library/LaunchDaemons/
은 / System / Library / LaunchDaemons /의 모든 시작 데몬을 강제로 비활성화하고 disabled.plist에 각 항목을 추가합니다 . 명령 - 실수로 입력이 - 하지 않는 시스템 데몬의 "비 강제"부하 상태에 영향을하지만, 기존의 상태 (로드 / 언로드)를 우선합니다. disabled.plist를 제거하면 시스템의 초기 구성 또는 타사 앱 설치 후 두 상태 중 하나로 강제 된 데몬 또는 에이전트를 제외하고 거의 기본 시스템 구성이 복원됩니다. 백업에서 파일을 복원하거나 부분적으로 유사한 시스템에서 disabled.plist 파일을 복사하여 복구 할 수 있습니다.
시스템을 다시 부팅하려면 복구 모드에서이 특수 파일을 제거해야합니다.
ls -la
. ~ 20 개의 파일 (모두 사용자 ID와 관련된 파일)과 큰 파일 disabled.plist (~ 10-15KB)가 포함 된 목록이 표시됩니다.rm *.plist
/private/var/db/com.apple.xpc.launchd/disabled.plist를 재부트하고 편집 sudo nano …
하여 기존 컨텐츠를 대체하고 대체하십시오. 아마도 일부 기본 xml plist 헤더와 하나 이상의 데몬 (부팅 중에 시스템에 의해 추가되었을 수 있음) -다음 내용으로 :
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>com.apple.ManagedClientAgent.enrollagent</key>
<true/>
<key>com.apple.ftpd</key>
<true/>
<key>com.apple.rpmuxd</key>
<false/>
<key>com.apple.usbmuxd</key>
<false/>
<key>com.apple.mrt</key>
<false/>
<key>com.apple.stackshot</key>
<false/>
<key>org.ntp.ntpd</key>
<false/>
<key>com.apple.pacemaker</key>
<true/>
</dict>
</plist>
이것은 요세미티에서 파일의 기본 내용이어야합니다. 추가 타사 앱을 설치 한 경우 이전에 더 많은 데몬이 포함되었을 수 있습니다. 예를 들어 "기본" disabled.plist 를 얻으려면 Little Snitch 및 XQuartz 관련 시스템 데몬을 제거해야했습니다 .
sudo launchctl unload -w /System/Library/LaunchDaemons/
disabled.plist에만 쓰지만 다른 사용자 (예 : 0; 248; 501; ...) plist 에는 쓰지 않습니다 . AFAIR 나는 루트 사용자와 fseventer로 이것을 테스트했습니다!