Почему сетевой менеджер не запускается при загрузке?

При возникновении проблем со звуком при двойной загрузке вам необходимо перепроверить все шаги из вики в Touch / DualBootInstallation и убедиться в этом.

Чтобы узнать о ubuntu-touch (мобильных) приложениях, пожалуйста, об экосистеме:

Мобильные разработчики Ubuntu работают в тесном контакте с выбранными партнерами, чтобы получить свои приложения в Ubuntu; Facebook, Twitter, Dropbox, Evernote и Amazon будут доступны при запуске, а также создали расширенный набор основных нативных приложений с нашим сообществом. А с нашим API тысячи разработчиков Ubuntu берут на себя задачу создания единого приложения, которое работает в Интернете, на компьютере и на мобильном устройстве. [...]

10
задан 13.02.2020, 17:31

8 ответов

В разделе «start on» вы можете узнать, какие события нужно отправить, прежде чем upstart запустит network-manager.

В этом случае это:

  • локально-файловые системы
  • dbus
  • static-network-up

Коэффициенты первые два уже были выпущены, если вы загрузились на рабочий стол.

static-network-up испускается с помощью /etc/network/if-up.d/upstart script, главное, событие не будет сгенерировано, если не работает каждый интерфейс, настроенный как «автоматический» в /etc/network/interfaces.

В моем случае у меня была оставленная запись для eth0 в /etc/network/interfaces, которая была настроена на использование DHCP, но, поскольку не было Ethernet, подключенного к eth0, DHCP никогда не мог преуспеть.

Вы можете сказать upstart отправлять события и использовать это, чтобы проверить, пропало ли это событие статической сети.

  • Перезагрузите компьютер и не запускайте network-manager
  • man initctl (вам нужно запустить команду emit с помощью sudo, так что запускать man initctl для проверки команд, размещенных на сначала интернет)
  • sudo initctl emit static-network-up (может потребоваться Ctrl + C через некоторое время)
  • initctl status network-manager ( чтобы проверить, началось ли это)

Если это решит вашу проблему, проверьте /etc/network/interfaces, закомментируйте все, кроме:

auto lo
iface lo inet loopback

Затем перезагрузите компьютер и, надеюсь, сетевой менеджер начнет работать как ожидается.

15
ответ дан 13.02.2020, 17:32
  • 1
    You' ре мертвое право, это - глупое идиотичное поведение от решения NetworkManager не запустить, потому что что-то другое, чем lo находится в том файле, даже если это оставляет WI-FI полностью ненастроенным! – RoflcoptrException 13.02.2020, 17:32
  • 2
    работавший для меня, довольно волшебный: P – Adel Boutros 13.02.2020, 17:33

То же самое здесь, 12.04 - я сделал:

sudo -s
mv /etc/udev/rules.d/70-persistent-net.rules ~/
touch /etc/udev/rules.d/70-persistent-net.rules
reboot

Исправлено!

Вы также можете вручную отредактировать этот файл и исправить MAC-адреса ...

0
ответ дан 13.02.2020, 17:31

Была такая же проблема, но ни одно из предложенных решений (включая некоторые из других форумов) не помогло.

В любом случае, прочитав ответ Гордона , я просто удалил строку and static-network-up из /etc/init/network-manager.conf. Это сработало.

4
ответ дан 13.02.2020, 17:33
  • 1
    @Andy, Если he' s на беспроводной связи, у него нет статического интерфейса. Если он имеет auth eth0 в его интерфейсах, it' ll ожидают в течение нескольких минут, сбоя, и никогда не запускают событие. – Adel Boutros 13.02.2020, 17:33
  • 2
    Я предполагаю, что Вы имеете в виду auto eth0? При ожидании в течение нескольких минут это скажет " ожидание сети configuration" that' s, почему я спросил. – Dmitry Avtonomov 13.02.2020, 17:34
  • 3
    Я предполагаю, что проблема вот состоит в том, что static-network-up должен быть запущен, но isn' t. Сделайте Вы видите сообщение начальной загрузки " ожидание сети configuration"? – Costis Aivalis 13.02.2020, 17:34

У меня была такая же проблема после переключения моего ThinkPad при повторном использовании старого диска. Он все еще помнил старые MAC-адреса. Мне пришлось удалить их вручную в /etc/udev/rules.d/70-persistent-net.rules, что решило проблему для меня.

2
ответ дан 13.02.2020, 17:34

В моем Arch Linux мне нужно было выполнить следующую команду, и теперь NetworkManager запускается автоматически:

systemctl enable NetworkManager

Это позволяет запускать NetworkManager при запуске. Это то, что я понимаю.

5
ответ дан 13.02.2020, 17:34
  • 1
    Спасибо, это решило мою проблему. Перестал работать после обновления + катастрофический отказ перед перезагрузкой. Монетный двор 19.1 – RoflcoptrException 13.02.2020, 17:35

Простой обходной путь - отредактировать /etc/rc.local , чтобы загружать NetworkManager при каждой загрузке компьютера. Это на самом деле не решает проблему с корнем, но сделало вещи функциональными и простыми для меня.

Сначала выполните эту команду:

sudo vim /etc/rc.local

Затем содержимое должно выглядеть примерно так:

#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.

#Sleeping a little might be necessary to let it catch up the boot. 
#However, for me, this sleep was a useless overhead.
#sleep 3 
service network-manager restart

exit 0
0
ответ дан 13.02.2020, 17:35

Из README по /etc/udev/rules.d:

Файлы в этом каталоге читаются udev (7) и используются, когда события выполняются ядром. Демон udev просматривает этот каталог с помощью inotify, так что изменения в этих файлах автоматически принимаются , по этой причине они должны быть файлами, а не символическими ссылками на другое место как в случае с Debian.

далее:

Напишите свои собственные правила в этом каталоге, которые присваивают нужное имя, символические ссылки, разрешения и т. д. Выберите число выше, чем те правила, которые вы хотите переопределить, и ваши будут использованы.

поэтому, пожалуйста, не , как описано в @epek answer , копируйте / вставляйте файлы, а просто добавьте еще один файл с более высокое целое число в начале в имени файла. Например,

// Ubuntu core:
70-persistent-net.rules
// Custom overrides and/or additions:
80-persistent-net.rules
0
ответ дан 13.02.2020, 17:35

для ubuntu 14.04 получил домашний хит «автозагрузка приложений», добавил add name-networks, cmd-sudo service network manager, перезапустил commant- - [его работа работает только с действующими сетевыми настройками, такими как ips, dns, шлюз и т. Д.]

0
ответ дан 13.02.2020, 17:36

Теги

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