手动造成一个macOS的五国(kernel panic)

Posted by crazywhale on 2019-09-30

为什么这么做?

因为众所周知Linux内核有核害怕(原谅这是维基百科起的名字😂),导致内核崩溃并产生crash,macOS上的darwin内核也有类似的crash,不过macOS上的crash会默认跳到一个带有n种语言的界面,俗称四国,五国,六国。

类似Windows的蓝屏,它也会产生dump并将错误报告发送给Apple。Windows下造蓝屏只需要用任务管理器把wininit或者winlogon杀掉就好了,而mac上是一条命令。

怎么做

首先要保存数据,因为会直接导致系统崩溃!

需要先关闭系统完整性保护,详情https://totalfinder.binaryage.com/sip

然后输入

1
sudo dtrace -w -n "BEGIN{ panic();}"

输入密码,完成崩溃