解决gnome守护出错后,无法上网

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
winhoo
帖子: 12
注册时间: 2007-03-05 1:18

解决gnome守护出错后,无法上网

#1

帖子 winhoo » 2008-10-21 21:06

我装了几次ubuntu8.04DVD版后,都出现gnome守护过程出错的现象,现象如下:
viewtopic.php?p=849155&sid=c9517492fd4a ... f0eddafec4
后来使用网上的方法,方法如下:
ubuntu 启动GNOME设置守护进程时出错 解决办法收藏
新一篇: 加速ubuntu上网速度 | 旧一篇: ubuntu中建立交叉编译环境和skyey
启动并在用户登录后,即弹出出错信息:

启动GNOME设置守护进程时出错
主题、声音或者背景设置等可能不会正常工作。
最后的错误信息是:
Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken.

GNOME在您下次登录时仍将试图重启动设置守护进程

询问之下,是在修改系统配置后开始出现的。等待足够长世间后,可以打开浏览器,但是想打开菜单,就会又得再等足够长的世间,才能继续操作。想打开网络设置,试了很久,也等了很久,都没有成功,看来想在图形界面下完成排错,是不行了。
而且,在图形界面下,几乎无法打开一个终端。

于是想到使用控制台1到6来进入,这总该可以吧,必经是linux呀!于是进行了如下操作后,顺利解决问题。

1、ctrl+alt+F1 (也可以选择F2~6,但是7及以上不行,为什么?linux的常识呀!)进入控制台1.
2、正常登录,并进入。
3、sudo vim /etc/network/interfaces
4、修改为如下:
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

auto eth0 ←路由器,当然使用dhcp了,让路由器给你个内网地址,比设置为固定的要来得方便些,不是吗?

相信如下的配置,能够解决大多数人出现的网络配置问题。对于熟悉这方面配置及有特殊需要的人,可以相应进行变通予以解决:

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

auto eth0 ## 这个应该是决定是否启用这个端口
iface eth0 inet static ## 静态设置IP
#hwaddress ether 52:54:xx:51:xx:xx ## 加入MAC地址,记得用就放在IP地址之前
address 192.168.1.XXX ## 自己的IP地址,要填写对呀。
netmask 255.255.255.0
#broadcast 192.168.1..255 ## 我一般是不用广播地址的。
#network 192.168.1.0 ## 我一般不启用
gateway 192.168.1.1 ## 注意网关应该依据实际情况予以填写。

5、esc键后,:wq! 保存退出。
6、sudo /etc/init.d/networking restart 重新启动网络服务;
7、ctrl+alt+F7,回到图形界面上来,再ctrl+alt+backspace,重新启动桌面管理器,呵呵,出错对话框已经不出现了,随后发现,问题已经排除。

ps:如果上面的办法还没有得到你要的结果,那么可以用以下方法

在终端下输入:sudo vim login.sh
其内容为:
#!/bin/bash
sudo /etc/init.d/networking restart
而后保存退出。

同理在终端下输入:sudo vim logou.sh
其内容为:
#!/bin/bash
sudo ifdown eth0
而后保存退出。

修改两个文件的属性为可执行
在终端下输入:
chmod a+x login.sh
chmod a+x logout.sh

而后下次每次起动后在终端下运行一下login.sh
运行方法为在终端下输入:./login.sh
在每次注销的时候运行一下logou.sh,方法同上。
在重启的时候不用运行logou.sh

也可以不用制作 bash文件,只须在每次启动后在终端输入:sudo /etc/init.d/networking restart
在每次注销的时候输入:sudo ifdown eth0 即可

ps2:
sudo ifdown eth0
sudo ifup eth0
上面两句话的作用和:sudo /etc/init.d/networking restart 是一样的。

但使用上面方法仍无法正常上网,终端提示如下:
winhoo@winhoo-laptop:~$ sudo /etc/init.d/networking restart
* Reconfiguring network interfaces...
/etc/network/interfaces:11: interface eth0 declared allow-auto twice
ifdown: couldn't read interfaces file "/etc/network/interfaces"
/etc/network/interfaces:11: interface eth0 declared allow-auto twice
ifup: couldn't read interfaces file "/etc/network/interfaces"
[fail]
winhoo@winhoo-laptop:~$


请问如何解决上网问题,我是固定IP的。
winhoo
帖子: 12
注册时间: 2007-03-05 1:18

Re: 解决gnome守护出错后,无法上网

#2

帖子 winhoo » 2008-10-21 22:44

现在进去倒是不报错了,但是却上不了网了
回复