网络管理器不会自动启动

网络管理器不会自动启动

如何自动启动网络管理器?

我安装了 ubuntu mini iso 和 ubuntu-gnome-desktop(没有安装建议)。因此,我的系统运行良好,只是网络管理器不会自动启动。我甚至尝试将其添加到 gnome-session-properties(启动应用程序),但没有成功。

我使用以下命令通过终端手动启动它:sudo service network-manager start

我在启动时也收到消息说“等待网络配置”,然后是“在没有完整网络配置的情况下启动”。

答案1

就我的情况而言,我在 /etc/network/interfaces 中为 eth0 保留了一个条目,该条目被配置为使用 DHCP,但由于没有以太网插入 eth0,因此 DHCP 永远无法成功。

检查 /etc/network/interfaces,注释掉除以下内容之外的所有内容:

自动 lo iface lo inet 环回

然后重新启动,希望网络管理器能够按预期启动。

答案2

1)在 /etc/ 中应该有一些 rc 文件或 rc.d,在其中搜索并尝试找出哪些服务(守护进程)在启动时启动。

2)尝试以下操作:我删除了 /var/run 中的所有 pid 文件以及所有子文件夹,尤其是 /var/run/dbus。我将所有数据从 /var/run 移动到 /run,然后删除 /var/run 文件夹。我创建了一个指向 /var/run 的符号链接 /run。

3)关注这篇文章https://bugs.launchpad.net/ubuntu/+source/dbus/+bug/811441并查看#24。虽然他们谈论的版本与您的不同,但该建议可能有所帮助。

答案3

也许我的这个解决方法可以帮到你。请注意,它并不能解决这种情况的根本原因,只是让事情变得简单和实用。

首先,执行此命令:

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

相关内容