Не применяются параметры sysctl после перезагрузки Ubuntu 18.04

Не применяются параметры sysctl после перезагрузки Ubuntu 18.04

Roman Bogachev VMware Specialist | Drone Pilot | Traveler

Подтвержденный баг с применением параметров ядра после перезагрузки Ubuntu 18.04. Находим выход из ситуации с использованием rc.local.

Ссылка на багрепорт

Найдено решение через rc.local, но прежде его необходимо установить, если отсутствует.

Создаем демон

1
2
3
4
5
6
7
8
9
10
11
12
13
14
[Unit]
Description=/etc/rc.local Compatibility
ConditionPathExists=/etc/rc.local

[Service]
Type=forking
ExecStart=/etc/rc.local start
TimeoutSec=0
StandardOutput=tty
RemainAfterExit=yes
SysVStartPriority=99

[Install]
WantedBy=multi-user.target

Создаём файл /etc/rc.local

Со следующим содержимым.

1
2
3
4
5
6
7
#!/bin/bash
# /etc/rc.local

# Load kernel variables from /etc/sysctl.d
/etc/init.d/procps restart

exit 0

Выдать соответствующие права доступа chmod +x /etc/rc.local

Добавить сервис в автозагрузку и запустить.

1
2
3
systemctl daemon-reload
systemctl enable rc-local
systemctl start rc-local

После выполнения указанных действий, после перезагрузки системы, параметры ядра из конфигурационных файлов /etc/sysctl.d/*.conf и /etc/sysctl.conf будут применяться.