Linux命令 kexec - 從當(dāng)前正在運(yùn)行的內(nèi)核引導(dǎo)到一個(gè)新內(nèi)核

2021-11-22 17:04 更新

kexec

從當(dāng)前正在運(yùn)行的內(nèi)核引導(dǎo)到一個(gè)新內(nèi)核

補(bǔ)充說明

kexec命令 是Linux內(nèi)核的一個(gè)補(bǔ)丁,讓您可以從當(dāng)前正在運(yùn)行的內(nèi)核直接引導(dǎo)到一個(gè)新內(nèi)核。在上面描述的引導(dǎo)序列中,kexec跳過了整個(gè)引導(dǎo)裝載程序階段(第一部分)并直接跳轉(zhuǎn)到我們希望引導(dǎo)到的內(nèi)核。不再有硬件的重啟,不再有固件操作,不再涉及引導(dǎo)裝載程序。完全避開了引導(dǎo)序列中最弱的一環(huán) -- 固件。這一功能部件帶來的最大益處在于,系統(tǒng)現(xiàn)在可以極其快速地重新啟動(dòng)。

kexec的好處: 要求高可用性的系統(tǒng),以及需要不斷重新啟動(dòng)系統(tǒng)的內(nèi)核開發(fā)人員,都將受益于kexec。因?yàn)?kexec跳過了系統(tǒng)重新啟動(dòng)過程中最耗時(shí)的部分(也就是固件初始化硬件設(shè)備的階段),所以重新啟動(dòng)變得非??欤捎眯缘玫搅颂岣?。

語法

kexec(選項(xiàng))

選項(xiàng)

-l:指定內(nèi)核映像文件;
-e:允許當(dāng)前被加載的內(nèi)核;
-f:強(qiáng)制立即調(diào)用系統(tǒng)調(diào)用“kexec”,而不調(diào)用“shutdown”;
-t:指定新內(nèi)核的類型;
-u:卸載當(dāng)前的kexec目標(biāo)內(nèi)核。


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)