Skip to content

Latest commit

 

History

History
29 lines (14 loc) · 1.61 KB

File metadata and controls

29 lines (14 loc) · 1.61 KB

Halting the system

The command `halt' is used to shut down the system.

kext_tools needs to be installed for halt' to work properly, because halt' calls com.apple.KernelExtensionServer and locks kextd'. So (at the time of 9F33), we patched the kext_tools project for purity purpose, in order to avoid missing symbols expected elsewhere. Surprisedly, now halt' and shutdown' <span style="font-weight:bold">work perfectly</span> (<span style="text-decoration:underline">note:</span> it has yet been tested with CF-lite though, and kextcache' depends on):

In case, `halt' fails, this is what could happening:

WARNING: couldn't lock kext manager for reboot: %s

couldn't lock for reboot

At this time, `shutdown -s now' is failing because of sleep:

kext_tools and its dependencies are missing in PureDarwin nano releases because they will make PureDarwin nano not "nano" anymore, explaining why halt didn't work. halt involves IOKitUser, CF, DiskArbitration.framework and Security.framework...