이 질문에는 이미 답변이 있습니다.
일부 서비스 (OS X 10.10 Yosemite)를 설정하는 동안 실수로 sudo launchctl unload -w /System/Library/LaunchDaemons/
스크린은 즉시 얼었다. 이제 Mac이 더 이상 부팅되지 않습니다. 로딩 바가 반만 찼고 아무 반응이 없습니다.
어떤 종류의 구조 콘솔로 데몬을 복구 할 수있는 방법이 있습니까? 불행히도, 나는 근무 시간 기계 백업을 가지고 있지 않다. 내 외장 하드 드라이브는 며칠 전에 추락했다.
부팅하는 동안 Cmd + R을 사용하여 복구 모드로 부팅 할 수 있습니다. 터미널에 액세스 할 수도 있습니다. 나는 launchctl load -w /System/Library/LaunchDaemons/
그러나 모든 프로세스에 대해 '이미 진행중인 작업'이라고 말했습니다.
LaunchDaemons 파일을로드하려고 할 때, 나는 구조 파티션에있었습니다. 전환 후 /Volumes/Macintosh HD/System/Library/LaunchDaemons/
그리고 launchctl load -w /Volumes/Macintosh HD/System/Library/LaunchDaemons/
나는 몇 가지 오류가있어. File already exists
하지만 일부 다른 데몬은로드하는 것처럼 보입니다.
그러나 나는 그들이 구조 시스템에 실려 있다고 생각합니다. 그래서 나는 또한 launchctl 파일을 사용하려고 시도했다. /Volumes/Macintosh HD/bin/launchctl
. 그러나 불행히도, 같은 결과, 스크린은 시작하는 동안 진행률 표시 줄의 절반으로 붙어 있습니다.
나는 상세한 부팅 (Cmd + V를 눌러 시작할 때)을 들여다 보았다. 모든 것이 멈추는 마지막 줄은
hfs: mounted Macintosh HD on device root_device
XCPM: registered
VM Swap Subsystem is ON
Darwin Bootstrapper Version 2.0.2: Mon Mar....
boot-args = -v
** /dev/rdisk1 (NO WRITE)
** Root file system
Executing fsck_hfs (versoin hfs-285)
Warning: couldn't block sleep during cache update
Warning: proceeding w/o DiskArb
/dev/disk1 on / (hfs, local, journaled)
BootCacheControl: Unable to open /var/db/BootCache.playlist: 2 No such file or directory
Bash: /etc/rc.server: No such file or directory
USBMSC Identifier (non-unique): 0000000...
bash: /etc/rc.installer_cleanup: No such file or directory
AppleUSBMiltitouchDriver::checkStatus - received Status Packet, Payload 2: device was reinitialized
나는 또한 나의 오래된 시스템에 요세미티를 재설치하려고 노력했다. (파일 시스템을 삭제하지 않고 내 데이터가 여전히 존재한다.) 불행히도 문제는 그대로 유지됩니다.
이제 단일 사용자 모드로 로그인 할 수 있습니다 (추가 Enter 키를 눌러야 함). 그 후, 나는 읽을 파일 시스템을 mount -uw /
. 그런 다음 모든 데몬을로드합니다. launchctl load -w /System/Library/LaunchDaemons
. 그리고, 놀람 내 Mac의 로그인 화면을로드하고 로그인 할 수 있습니다.
하지만 다시 시작하려고하면 로그인 단계를 반복해야합니다 (다소 짜증이납니다 ...). 나는 또한 모든 데몬을로드하려고 시도했다. launchctl load -w /System/Library/LaunchDaemons
내가 로그인 할 때.
여기에 '작업 진행 중'이 표시됩니다. 단일 사용자 모드에서 서비스 로딩이 지원되지 않는다는 것을 읽었습니다. 이것은 완전히로드 된 OS X에도 영향을 줍니까? 나는 여전히 싱글 유저 모드인지 알지 못합니다. 시작할 때 모든 LaunchDaemons를로드하도록 OS X에 지시하려면 어떻게해야합니까?
launchctl load ...
명령을 실행하십시오. BTW 제시된 숫자는 텍스트 기반 . 목록 파일. 소수의 소수점 5 개가있다. . 목록 파일 및 그 값을 확인하지 않았다.
man launchctl
더 구체적으로 load
부속 명령 와 더불어 -w
선택권 " Disabled 키를 오버라이드 (override) 해 false로 설정합니다. 이전 버전에서이 옵션은 구성 파일을 수정합니다. 이제 Disabled 키의 상태는 디스크상의 다른 위치에 저장됩니다. "그 마지막 부분은 다른 곳에있는 디스크 입니다. 맨 페이지의 다른 정보와 함께 내가 이런 상황에 빠지면 총알을 물리 치고 홈 폴더를 백업하고 USB 엄지 드라이브에서 설치를 지우고 배운 어려운 교훈으로 계산합니다.