Установка Debian CGROUP не работает после перезагрузки

Поскольку вам нужно использовать не только диспетчер логических томов (LVM), но и универсальный уникальный идентификатор (UUID), вам следует добавить еще одну опцию к команде genkernel, а именно --disklabel, в результате чего получится что-то вроде этого

genkernel --lvm --disklabel --install initramfs

использование опции --disklabel гарантирует, что blkid и другие команды будут включены в initramfs и доступны на этапе загрузки.

Другой совет - попробуйте другой вариант, чтобы убедиться, что все драйверы также доступны. Возможно, вы собрали их как модули, а не в ядре. --all-ramdisk-modules включит все модули ядра в образ initramfs. Это не обязательно, но вы можете попробовать, чтобы убедиться.

4
08.04.2018, 18:18
1 ответ

Вот как я решил проблему. (По какой-то причине после установки монтирования cgroupfs -файл /lib/systemd/system/cgroupfs -mount.service связан с /dev/null .)

sudo apt --reinstall instll cgroupfs-mount
sudo rm /lib/systemd/system/cgroupfs-mount.service
sudo systemctl daemon-reload

Теперь создан служебный файл systemd:

sudo nano /lib/systemd/system/cgroupfs-mount.service

[Unit]
Description=CGroups FS Mount

[Service]
Type=oneshot
ExecStart=/etc/init.d/cgroupfs-mount start
ExecStop=/etc/init.d/cgroupfs-mount stop
RemainAfterExit=yes

[Install]
WantedBy=multi-user.target

После создания файла введите:

sudo systemctl daemon-reload

Проверка состояния и включение запуска во время загрузки:

sudo systemctl status cgroupfs-mount
sudo systemctl enable cgroupfs-mount

Теперь проверьте:

sudo systemctl set-property user-1000.slice CPUQuota=40%
sudo systemctl daemon-reload
1
27.01.2020, 21:01

Теги

Похожие вопросы