<?xml version="1.0" encoding="utf-8"?> 
<rss version="2.0"
  xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
  xmlns:atom="http://www.w3.org/2005/Atom">

<channel>

<title>Аникин: заметки с тегом Kernel</title>
<link>https://anikin.pw/tags/Kernel/</link>
<description>Блог об администрировании Linux, BSD и не только</description>
<author></author>
<language>ru</language>
<generator>Aegea 11.3 (v4134)</generator>

<itunes:subtitle>Блог об администрировании Linux, BSD и не только</itunes:subtitle>
<itunes:image href="" />
<itunes:explicit></itunes:explicit>

<item>
<title>Стандартное ядро в OVH</title>
<guid isPermaLink="false">80</guid>
<link>https://anikin.pw/all/standartnoe-yadro-v-ovh/</link>
<pubDate>Fri, 05 May 2017 13:29:36 +0300</pubDate>
<author></author>
<comments>https://anikin.pw/all/standartnoe-yadro-v-ovh/</comments>
<description>
&lt;p&gt;В OVH по умолчанию ставится модифицированное датацентром ядро, в котором нет многих нужных модулей. И некоторое ПО не работает. Например virtualbox не запускается с ошибкой типа:&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;ERROR ../libkmod/libkmod-module.c:1638 kmod_module_new_from_loaded: could not open /proc/modules: No such file or directory&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;К тому же ядро в образах ДЦ зачастую уже «протухшее».&lt;/p&gt;
&lt;p&gt;Чтобы все заработало как надо, нужно поставить стандартное ядро из реп.&lt;br /&gt;
Смотрим какие ядра есть у нас в репозиториях&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;# apt search linux-image&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Выбираем стандартное ядро stable и устанавливаем.&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;# apt install linux-image-3.16.0-4-amd64 linux-headers-3.16.0-4-amd64&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Затем в /etc/default/grub правим диррективу GRUB_DEFAULT чтобы сервер грузился с нашего ядра.&lt;br /&gt;
Делаем&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;update-grub&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;и ребутимся&lt;/p&gt;
&lt;p&gt;Если все работает правильно, ядро OVH можно вообще удалить.&lt;/p&gt;
</description>
</item>

<item>
<title>Как заставить работать apf-firewall на ядре версии 3.x</title>
<guid isPermaLink="false">11</guid>
<link>https://anikin.pw/all/kak-zastavit-rabotat-apf-firewall-na-yadre-versii-3-x/</link>
<pubDate>Sun, 20 Oct 2013 20:23:38 +0300</pubDate>
<author></author>
<comments>https://anikin.pw/all/kak-zastavit-rabotat-apf-firewall-na-yadre-versii-3-x/</comments>
<description>
Установил apf-firewall на один из серверов, столкнулся с проблемой. При запуске фаервола получил ошибку:&lt;p&gt;

Kernel version not equal to 2.4.x or 2.6.x, aborting.&lt;p&gt;

Фаервол не запустился и правила в iptables не добавились. Путём долгого гуления выяснилось что в коде скрипта стоит проверка версии ядра и на ядрах отличных от 2.4.х и 2.6.х apf отказывается работать. Обойти данное досадное недоразумение, как оказалось, достаточно просто. В файле /etc/apf-firewall/internals/functions.apf находим строку 68 и приводим условие к такому виду:&lt;p&gt;

&lt;code&gt;elif [ "$KREL" == "3.2" ]; then&lt;p&gt;
MEXT="ko"&lt;/code&gt;&lt;p&gt;

Где 3.2 ваша версия ядра. Версию ядра можно узнать выполнив:&lt;p&gt;

&lt;code&gt;# uname -a&lt;/code&gt;&lt;p&gt;

После этих изменений apf запустился без проблем и правила добавились в iptables. Нормальная работа apf проверена на версии ядра 3.2.х и по информации в интернете 3.0.х. Решение вроде простое, но найти эту информацию оказалось довольно трудно. Поэтому сделал эту запись, возможно кому-то поможет.</description>
</item>


</channel>
</rss>