Я думаю, что это началось пару месяцев назад, когда я обновлялся с 10.04 по 12.04.
Всякий раз, когда я перезагружаюсь, сетевой менеджер не запускается.
Вещи, которые я уже пробовал (перезагрузка после каждого исправления):
Проверено, что все файлы / etc / Ссылки rc * .d / * network-manager существуют так, как они должны. Поскольку файл конфигурации выскочки в сетевом менеджере упоминает local-filesystems, а в моем fstab есть ссылка на жесткий диск USB, который не подключен, я прокомментировал эту строку из fstab. sudo dpkg-reconfigure network-manager, а затем sudo apt-get install --reinstall network-manager Посмотрел в syslog для подсказок, не видел ничего, что выскочило.Не думаю, что я изменил /etc/init/network-manager.conf, но здесь он для справки:
# network-manager - network connection manager
#
# The Network Manager daemon manages the system's network connections,
# automatically switching between the best available.
description "network connection manager"
start on (local-filesystems
and started dbus
and static-network-up)
stop on stopping dbus
expect fork
respawn
script
# set $LANG so that messages appearing on the GUI will be translated. See LP: 875017
if [ -r /etc/default/locale ]; then
. /etc/default/locale
export LANG LANGUAGE LC_MESSAGES LC_ALL
fi
exec NetworkManager
end script
Была та же проблема, но ни одно из предлагаемых решений (в том числе и некоторых других форумов) не помогло.
В любом случае, прочитав ответ Гордона, я просто удалил строку and static-network-up из /etc/init/network-manager.conf. Это сработало.
У меня была такая же проблема после переключения моего thinkpad при повторном использовании старого диска. Он все еще помнил старые MAC-адреса. Мне пришлось удалить их вручную в файле /etc/udev/rules.d/70-persistent-net.rules, который исправил проблему для меня.
На моей Arch Linux мне нужно было выполнить следующую команду, и теперь NetworkManager запускается автоматически:
systemctl enable NetworkManager
Это позволяет запустить NetworkManager при запуске. Это то, что я понимаю.
То же самое здесь 12.04 - я сделал:
sudo -s
mv /etc/udev/rules.d/70-persistent-net.rules ~/
touch /etc/udev/rules.d/70-persistent-net.rules
reboot
Исправлено!
Вы также можете вручную отредактировать этот файл и исправить адреса mac ...
Из README в /etc/udev/rules.d:
Файлы в этом каталоге считываются udev (7) и используются, когда события выполняются ядром. Демон udev наблюдает за этим каталогом с помощью inotify, так что изменения в этих файлах автоматически подбираются, поэтому они должны быть файлами, а не символическими ссылками в другое место, как в случае с Debian.далее:
Файлы в этом каталоге считываются udev (7) и используются, когда события выполняются ядром. Демон udev наблюдает за этим каталогом с помощью inotify, так что изменения в этих файлах автоматически подбираются, поэтому они должны быть файлами, а не символическими ссылками в другое место, как в случае с Debian.
Напишите свои собственные правила в этом каталоге, которые назначают вам имя, символические ссылки, разрешения и т. Д. Выберите число, превышающее правила, которые вы хотите переопределить, и ваш будет использоваться.
// Ubuntu core:
70-persistent-net.rules
// Custom overrides and/or additions:
80-persistent-net.rules
для ubuntu 14.04 получил домашнее приложение «startup applications» hit add name-networks cmd-sudo service network-manager restart commant- - [его работа действительна только для сетевых настроек, таких как ips, dns, gateway и т. д.]
Простым решением является редактирование /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