Firewalld не запускается при загрузке

Гарнитура правильно спарена и отображается под устройствами Bluetooth, но она не отображается в качестве доступного источника INPUT / OUTPUT для аудио. Проблема в том, что модуль pulseaudio bluetooth загружен до X11, изменение пары файлов конфигурации делает трюк:

PulseAudio не может загрузить модуль bluetooth 15.10 / 16.04

nano /etc/pulse/default.pa [ ! d2]

Прокомментируйте следующие строки:

#.ifexists module-bluetooth-discover.so
#load-module module-bluetooth-discover
#.endif

nano /usr/bin/start-pulseaudio-x11

Найдите следующие строки и добавьте после них:

if [ x”$SESSION_MANAGER” != x ] ; then
/usr/bin/pactl load-module module-x11-xsmp “display=$DISPLAY session_manager=$SESSION_MANAGER” > /dev/null
fi
Добавьте следующие строки:
/usr/bin/pactl load-module module-bluetooth-discover
/usr/bin/pactl load-module module-switch-on-connect

Таким образом, модули Bluetooth Pulse audio не будут загружаться во время загрузки, но после запуска x11.

3
задан 14 May 2017 в 21:22

9 ответов

Один из способов запуска брандмауэра при запуске - запустить его с помощью cron с помощью атрибута @reboot:

открыть терминал и ввести:

sudo crontab -e

at в конце файла введите команду:

@reboot systemctl start firewalld

сохраните файл и выйдите.

Вышеупомянутая команда будет запускать команду один раз каждый раз, когда компьютер загружается.

UPDATE

UPDATE

Если у вас есть доступ к графическому интерфейсу ubuntu, тогда откройте черту, нажав кнопку запуска (окно Windows).

Введите startup Applications и нажмите значок запуска.

Вы получите такой же экран:

Нажмите кнопку «Добавить» и добавьте команду, как так:

И нажмите «Добавить».

Вы готовы к работе.

2
ответ дан 22 May 2018 в 22:44
  • 1
    Это похоже на работу! Большое спасибо. Я подожду пару дней и удостовериться, что он работает хорошо, и нет лучшего ответа. – user68186 18 May 2017 в 13:37
  • 2
    @ user68186 отлично .. с нетерпением жду щедрости .. :) – Shakti Phartiyal 18 May 2017 в 15:43
  • 3
    Что касается метода 2 , вам нужно sudo до systemctl? – user68186 18 May 2017 в 19:06

Я также столкнулся с той же проблемой, что и OP на моем недавно установленном Ubuntu 16.04.4.

Я проверил файл службы - /lib/systemd/system/firewalld.service. Он говорит, что конфликт с iptables .service ip6tables.service ebtables.service ipset.service

Затем я обнаруживаю, что ebtables.service установлен и включен; После отключения и маскировки его с помощью

sudo systemctl disable ebtables sudo systemctl mask ebtables

firewalld может быть запущен без какого-либо другого скрипта / трюка после перезагрузки, из которого он должен быть включен.

Итак, основная причина моей проблемы - /lib/systemd/system/firewalld.service .

1
ответ дан 18 July 2018 в 13:30

Я также столкнулся с той же проблемой, что и OP на моем недавно установленном Ubuntu 16.04.4.

Я проверил файл службы - /lib/systemd/system/firewalld.service. Он говорит, что конфликт с iptables .service ip6tables.service ebtables.service ipset.service

Затем я обнаруживаю, что ebtables.service установлен и включен; После отключения и маскировки его с помощью

sudo systemctl disable ebtables sudo systemctl mask ebtables

firewalld может быть запущен без какого-либо другого скрипта / трюка после перезагрузки, из которого он должен быть включен.

Итак, основная причина моей проблемы - /lib/systemd/system/firewalld.service .

1
ответ дан 24 July 2018 в 20:11

Немного суетился в документарной документации, появившейся на этой странице. Похоже, вам может понадобиться настроить «постоянную конфигурацию», которая будет загружаться при каждом остановке / перезагрузке службы или загрузке машины. firewall-cmd --runtime-to-permanent возьмет вашу существующую конфигурацию времени выполнения (как только вы ее настроите правильно и работаете, конечно) и перенесите ее на постоянный.

Это единственное предложение, которое я могу предложить; надеюсь, это поможет.

2
ответ дан 22 May 2018 в 22:44
  • 1
    Спасибо за идею. Я попробовал, но это не повлияло. Firewlld все еще не запускается при загрузке. – user68186 23 May 2017 в 14:14

Я также столкнулся с той же проблемой, что и OP на моем недавно установленном Ubuntu 16.04.4.

Я проверил файл службы - /lib/systemd/system/firewalld.service. Он говорит, что конфликт с iptables .service ip6tables.service ebtables.service ipset.service

Затем я обнаруживаю, что ebtables.service установлен и включен; После отключения и маскировки его с помощью

sudo systemctl disable ebtables
sudo systemctl mask ebtables

firewalld может быть запущен без какого-либо другого скрипта / трюка после перезагрузки, из которого он должен быть включен.

Итак, основная причина моей проблемы - /lib/systemd/system/firewalld.service .

1
ответ дан 22 May 2018 в 22:44
  • 1
    Это работает, и это лучшее решение. Благодаря! – user68186 23 April 2018 в 16:58

Немного суетился в документарной документации, появившейся на этой странице. Похоже, вам может понадобиться настроить «постоянную конфигурацию», которая будет загружаться при каждом остановке / перезагрузке службы или загрузке машины. firewall-cmd --runtime-to-permanent возьмет вашу существующую конфигурацию времени выполнения (как только вы ее настроите правильно и работаете, конечно) и перенесите ее на постоянный.

Это единственное предложение, которое я могу предложить; надеюсь, это поможет.

2
ответ дан 18 July 2018 в 13:30

Один из способов запуска брандмауэра при запуске - запустить его с помощью cron с помощью атрибута @reboot:

открыть терминал и ввести:

sudo crontab -e

at в конце файла введите команду:

@reboot systemctl start firewalld

сохраните файл и выйдите.

Вышеупомянутая команда будет запускать команду один раз каждый раз, когда компьютер загружается.

UPDATE

UPDATE

Если у вас есть доступ к графическому интерфейсу ubuntu, тогда откройте черту, нажав кнопку запуска (окно Windows).

Введите startup Applications и нажмите значок запуска.

Вы получите такой же экран:

Нажмите кнопку «Добавить» и добавьте команду, как так:

И нажмите «Добавить».

Вы готовы к работе.

2
ответ дан 18 July 2018 в 13:30

Немного суетился в документарной документации, появившейся на этой странице. Похоже, вам может понадобиться настроить «постоянную конфигурацию», которая будет загружаться при каждом остановке / перезагрузке службы или загрузке машины. firewall-cmd --runtime-to-permanent возьмет вашу существующую конфигурацию времени выполнения (как только вы ее настроите правильно и работаете, конечно) и перенесите ее на постоянный.

Это единственное предложение, которое я могу предложить; надеюсь, это поможет.

2
ответ дан 24 July 2018 в 20:11
  • 1
    Спасибо за идею. Я попробовал, но это не имеет никакого эффекта. Firewalld все еще не запускается при загрузке. – user68186 23 May 2017 в 14:14

Один из способов запуска брандмауэра при запуске - запустить его с помощью cron с помощью атрибута @reboot:

открыть терминал и ввести:

sudo crontab -e

at в конце файла введите команду:

@reboot systemctl start firewalld

сохраните файл и выйдите.

Вышеупомянутая команда будет запускать команду один раз каждый раз, когда компьютер загружается.

UPDATE

UPDATE

Если у вас есть доступ к графическому интерфейсу ubuntu, тогда откройте черту, нажав кнопку запуска (окно Windows).

Введите startup Applications и нажмите значок запуска.

Вы получите такой же экран:

Нажмите кнопку «Добавить» и добавьте команду, как так:

И нажмите «Добавить».

Вы готовы к работе.

2
ответ дан 24 July 2018 в 20:11
  • 1
    Это похоже на работу! Большое спасибо. Я подожду пару дней и удостовериться, что он работает хорошо, и нет лучшего ответа. – user68186 18 May 2017 в 13:37
  • 2
    @ user68186 отлично .. с нетерпением жду щедрости .. :) – Shakti Phartiyal 18 May 2017 в 15:43
  • 3
    Что касается метода 2 , вам нужно sudo до systemctl? – user68186 18 May 2017 в 19:06

Другие вопросы по тегам:

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