QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1853|回复: 9

发现新的BUG,也许可以解释为什么安装完系统后主机名全是MagicLinux

[复制链接]
发表于 2007-9-21 00:50:25 | 显示全部楼层 |阅读模式
MGC2.1经常在显卡驱动安装或其它情况使hostname设置从用户设置的主机名改回MagicLinux。

原因在于MI没有在/etc/sysconfig/network写入用户定义,我在post_install.sh里定义如下:

#fix hostname
hostinfo=`sed -e 's/127.0.0.1//g;s/localhost//g;s/.localdomain //g;s/\s//g' /etc/hosts`
sed -i "s/MagicLinux/$hostinfo/g" /etc/sysconfig/network
hostname $hostinfo

这几句是sed编辑语句,用于将/etc/sysconfig/network的主机名从MagicLinux修改为/etc/hosts相同,并且在系统初装后是有效的。

[ 本帖最后由 haulm 于 2007-11-20 21:08 编辑 ]
发表于 2007-9-21 19:48:09 | 显示全部楼层

上面的文字是中文吗?
回复

使用道具 举报

发表于 2007-9-21 19:53:04 | 显示全部楼层
???
回复

使用道具 举报

发表于 2007-9-21 20:57:00 | 显示全部楼层
以前一直以为是 /etc/rc.d/rc.sysinit 这个文件中的代码导致的,但似乎又不是.....
显卡驱动的安装会导致/etc/sysconfig/network的hostname设置从用户设置的主机名改回MagicLinux。


我并没有装过驱动,但同样有这个问题.......
回复

使用道具 举报

 楼主| 发表于 2007-9-23 19:43:34 | 显示全部楼层
找了半天,最后发现仍然是MI的错误,而之所以重启后系统的主机名会改回去,那是因为自己写的sed脚本在修改/etc/sysconf/network时在等号和主机名前面多了tab空白符。
回复

使用道具 举报

 楼主| 发表于 2007-9-23 19:45:51 | 显示全部楼层
解决办法也就是修改hostinfo=`sed -e 's/127.0.0.1//g;s/localhost//g;s/.localdomain //g;s/ //g' /etc/hosts`为

hostinfo=`sed -e 's/127.0.0.1//g;s/localhost//g;s/.localdomain //g;s/\s//g' /etc/hosts`

\s代表所有的空白,包括空格和tab,若表达空格只要输入空格,\t表示tab空白。
回复

使用道具 举报

发表于 2007-9-24 10:08:15 | 显示全部楼层
原帖由 haulm 于 2007-9-23 19:43 发表
找了半天,最后发现仍然是MI的错误,而之所以重启后系统的主机名会改回去,那是因为自己写的sed脚本在修改/etc/sysconf/network时在等号和主机名前面多了tab空白符。


Haulm, 你试试在 post_install.sh 中去掉重新设置 hostname 的脚本,
然后在安装完毕提示启动之前,切换到终端,mount 一下分区,看看
相关文件的设置是否正确。

因为 MI 对这部分的处理是非常简单的,我测试了一下,生成的结果也是正确的。
况且,你的脚本里也是引用 /etc/hosts 的值,而这个文件就是 MI 生成的。
回复

使用道具 举报

 楼主| 发表于 2007-9-24 12:11:51 | 显示全部楼层
/etc/sysconf/network的值不对,而且很诡异。暂时不想重装系统,所以就不测试了,但我能猜测到你那样的测试是正确的,问题可能出在于重启后第一次启动MagicLinux,如果不是MI的毛病会是哪些东西的毛病呢?

/etc/sysconfig/network-scripts/ifcfg-eth0这个文件我在MI进行了修改,可惜在初次启动系统宽带设置向导运行前,这个文件又被系统改了个默认值,理由是进入系统后发现了备份文件,内容是我用MI进行设置的,而新的设置文件是宽带设置向导写入的,如果拒绝宽带设置向导设置会设置成一个默认值。

[ 本帖最后由 haulm 于 2007-9-24 12:13 编辑 ]
回复

使用道具 举报

 楼主| 发表于 2007-11-20 21:04:26 | 显示全部楼层
发现这个毛病还是存在,顶下,还望尽快解决。
回复

使用道具 举报

发表于 2007-11-20 21:06:27 | 显示全部楼层
应该是网络设置部分的问题,和MI可能无关。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-24 00:22 , Processed in 0.044026 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表