Как компилирам нови ядра за сървъра си
Със скорошните Meltdown и Spectre критични уязвимости, трябваше да прекомпилирам ядрото за сървъра си доста често, затова установих следната процедура:
- Изтегляне на инкрементални пачове:
for pn in `seq 115 118`; do
wget "https://cdn.kernel.org/pub/linux/kernel/v4.x/incr/patch-4.4.${pn}-$((pn+1)).xz"
done
- Разопаковане на пачовете:
for pn in `seq 115 118`; do
xz -d patch-4.4.${pn}-$((pn+1)).xz
done
- Прилагане на пачовете:
for pn in `seq 115 118`; do
patch -p1 < patch-4.4.${pn}-$((pn+1))
done
- Обновяване на конфигурацяита:
make oldconfig
- Изграждане:
time nice -+19 make
Всичко това (освен стъпка 4) може да се автоматизира с един bash скрипт, но ми е мързеливо и затова го записвам тук за моя лична справка.
Няма коментари:
Публикуване на коментар