У меня работает firewalld после ответа Firewalld не запускается при загрузке.
У меня есть работа с гибридным сном после Firewalld не запускается при загрузке
Однако, если firewalld активен, и я закрываю крышку, чтобы инициировать гибридный сон , то система зависает с черным экраном. Если я инициирую нормальный сон через меню режима питания cog> Suspend, компьютер приостанавливается. Я также могу заставить компьютер перейти на гибридный спящий режим, если я остановлю firewalld-службу, прежде чем переносить компьютер на гибридный спящий режим.
На моем компьютере работает Ubuntu 16.04.2 LTE с HWE.
Мой вопрос: как предотвратить конфликт между firewallD и hybrid-sleep?
Спасибо
Root Cause
Файл службы - /lib/systemd/system/firewalld.service говорит о конфликте firewalld с ebtables.service, который включен по умолчанию в Ubuntu 16.04.
Корневая причина
Отключить и маску ebtables.service со следующими двумя командами:
sudo systemctl disable ebtables
sudo systemctl mask ebtables
Это устраняет проблему с FirewallD и гибридным сном, и связанная с этим проблема Firewalld не запускается при загрузке
Благодаря Firewalld не запускается при загрузке
Это устраняет проблему с FirewallD и hybrid-sleep
Background
Поместите файл сценария bash в /lib/systemd/system-sleep/. Непосредственно перед вводом системного ожидания, спящего режима или гибридного спящего режима systemd-suspend.service (и соответствующие эквиваленты) запустит скрипт bash в /lib/systemd/system-sleep/ и передаст им два аргумента. Первым аргументом будет Фон , второй либо приостановить, спящий режим, либо гибридный сон в зависимости от выбранного действия.
Сразу после выхода из системы приостановка, спящий или гибридный спящий режим запускается один и тот же сценарий bash, но первый аргумент теперь suspend .
Источник: https : //www.freedesktop.org/software/systemd/man/systemd-suspend.service.html
Как это сделать:
Создайте текстовый файл: /lib/systemd/system-sleep/firewalld-sleep.sh с следующий контент:
#!/bin/bash
case $1/$2 in
pre/*)
# Disable firewalld before hybrid-sleep
systemctl stop firewalld.service
;;
post/*)
# Enable firewalld after hybrid-sleep
systemctl start firewalld.service
;;
esac
Сделать исполняемый файл. Подробнее см. В https://www.freedesktop.org/software/systemd/man/systemd-suspend.service.html .
Обратите внимание: скрипт останавливает firewalld перед любым из трех типов сна / гиберната / гибридного сна и снова запускает его при возобновлении.
Теперь firewalld и hybrid-sleep будут сосуществовать, и система не замерзнет, если вы закроете крышку, пока [ f14] работает.
Надеюсь, это поможет
Root Cause
Файл службы - /lib/systemd/system/firewalld.service говорит о конфликте firewalld с ebtables.service, который включен по умолчанию в Ubuntu 16.04.
Корневая причина
Отключить и маску ebtables.service со следующими двумя командами:
sudo systemctl disable ebtables
sudo systemctl mask ebtables
Это устраняет проблему с FirewallD и гибридным сном, и связанная с этим проблема Firewalld не запускается при загрузке
Благодаря Firewalld не запускается при загрузке
Это устраняет проблему с FirewallD и hybrid-sleep
Background
Поместите файл сценария bash в /lib/systemd/system-sleep/. Непосредственно перед вводом системного ожидания, спящего режима или гибридного спящего режима systemd-suspend.service (и соответствующие эквиваленты) запустит скрипт bash в /lib/systemd/system-sleep/ и передаст им два аргумента. Первым аргументом будет Фон , второй либо приостановить, спящий режим, либо гибридный сон в зависимости от выбранного действия.
Сразу после выхода из системы приостановка, спящий или гибридный спящий режим запускается один и тот же сценарий bash, но первый аргумент теперь suspend .
Источник: https : //www.freedesktop.org/software/systemd/man/systemd-suspend.service.html
Как это сделать:
Создайте текстовый файл: /lib/systemd/system-sleep/firewalld-sleep.sh с следующий контент:
#!/bin/bash
case $1/$2 in
pre/*)
# Disable firewalld before hybrid-sleep
systemctl stop firewalld.service
;;
post/*)
# Enable firewalld after hybrid-sleep
systemctl start firewalld.service
;;
esac
Сделать исполняемый файл. Подробнее см. В https://www.freedesktop.org/software/systemd/man/systemd-suspend.service.html .
Обратите внимание: скрипт останавливает firewalld перед любым из трех типов сна / гиберната / гибридного сна и снова запускает его при возобновлении.
Теперь firewalld и hybrid-sleep будут сосуществовать, и система не замерзнет, если вы закроете крышку, пока firewalld работает.
Надеюсь, это поможет
Root Cause
Файл службы - /lib/systemd/system/firewalld.service говорит о конфликте firewalld с ebtables.service, который включен по умолчанию в Ubuntu 16.04.
Корневая причина
Отключить и маску ebtables.service со следующими двумя командами:
sudo systemctl disable ebtables
sudo systemctl mask ebtables
Это устраняет проблему с FirewallD и гибридным сном, и связанная с этим проблема Firewalld не запускается при загрузке
Благодаря Firewalld не запускается при загрузке
Это устраняет проблему с FirewallD и hybrid-sleep
Background
Поместите файл сценария bash в /lib/systemd/system-sleep/. Непосредственно перед вводом системного ожидания, спящего режима или гибридного спящего режима systemd-suspend.service (и соответствующие эквиваленты) запустит скрипт bash в /lib/systemd/system-sleep/ и передаст им два аргумента. Первым аргументом будет Фон , второй либо приостановить, спящий режим, либо гибридный сон в зависимости от выбранного действия.
Сразу после выхода из системы приостановка, спящий или гибридный спящий режим запускается один и тот же сценарий bash, но первый аргумент теперь suspend .
Источник: https : //www.freedesktop.org/software/systemd/man/systemd-suspend.service.html
Как это сделать:
Создайте текстовый файл: /lib/systemd/system-sleep/firewalld-sleep.sh с следующий контент:
#!/bin/bash
case $1/$2 in
pre/*)
# Disable firewalld before hybrid-sleep
systemctl stop firewalld.service
;;
post/*)
# Enable firewalld after hybrid-sleep
systemctl start firewalld.service
;;
esac
Сделать исполняемый файл. Подробнее см. В https://www.freedesktop.org/software/systemd/man/systemd-suspend.service.html .
Обратите внимание: скрипт останавливает firewalld перед любым из трех типов сна / гиберната / гибридного сна и снова запускает его при возобновлении.
Теперь firewalld и hybrid-sleep будут сосуществовать, и система не замерзнет, если вы закроете крышку, пока firewalld работает.
Надеюсь, это поможет