kexec是一個核心機制,注意它的參數,一個是-l,一個是-p,-l加載的核心不能用于panic之後重新開機的,隻有-p加載的核心才可以用于panic重新開機,另外使用linux的啟動指令行也是可以的,效果和-p是一樣的。
kexec -l加載的核心一般用于快速重新開機系統,前提是要確定硬體裝置處于“和諧”狀态(通過kexec重新開機就是為了跳過硬體的初始化這個漫長的階段,是以隻有和諧狀态的硬體才能跳過的),而kexec -p加載的核心用于核心panic時轉儲使用,既然核心都panic了,硬體很可能已經處于不和諧狀态了,是以此時跳過硬體重新開機一個軟核心是不合适的。
本文轉自 dog250 51CTO部落格,原文連結:http://blog.51cto.com/dog250/1271155