kexec 更新Linux内核

线上的CentOS7,没有跑什么服务,但是挂了个wireguard,用来解决内网服务器访问外网的需求

更新CentOS 7的时候发现现有内核版本太老了,wireguard出了点错,手工dkms:

所以想更新一下内核。

没有找到靠谱的hot upgrade,所以试了试 kexec,参考 Kernel patching with kexec: updating a CentOS 7 kernel without a full reboot

执行完,ssh就断了,然后过了一会儿就ping通了,好像没比reboot快多少。

kexec 更新Linux内核 by @sskaje: https://sskaje.me/2018/06/kexec-upgrade-linux-kernel/