wqszyl 发表于 2011-11-11 20:27

blade2500软改hostid后不能改回去

本帖最后由 wqszyl 于 2011-11-12 10:13 编辑

今天按照网上找来的办法(http://bbs.chinaunix.net/thread-146001-1-1.html这个帖子的第二个方法),在/etc/rc2.d/S20sysetup加了几行,重启后hostid顺利实现软改。然而当我把原来备份的S20sysetup覆盖回去后再重启,却发现进入系统 后还是改过的hostid,并没有恢复原来的hostid,那位高手指教一下,怎么回事?


补充:没有什么可怀疑的,就是这个现象,就是想请大家帮忙分析一下,可能哪个步骤出了问题,周一上班还要再试一下的

东方蜘蛛 发表于 2011-11-12 10:05

:em06:表示怀疑

wqszyl 发表于 2011-11-12 10:17

没有什么可怀疑的,就是这个现象,就是想请大家帮忙分析一下,可能哪个步骤出了问题,周一上班还要再试一下的

calcm 发表于 2011-11-12 10:25

没有什么可怀疑的,就是这个现象,就是想请大家帮忙分析一下,可能哪个步骤出了问题,周一上班还要再试一下 ...
wqszyl 发表于 2011-11-12 10:17 http://bbs.chinaunix.net/images/common/back.gif

表示怀疑。
SPARC机器的HOSTID是写在芯片中的,在OK下用banner开一下hostid。

wqszyl 发表于 2011-11-12 11:20

楼上,我这是软改,banner下的是真实的hostid,改了那个文件只是进入系统后键入hostid命令取回的hostid变了,是欺骗软件的,ok下的hostid是不会变的。我上面说的不能改回原来的hostid也是指在系统里

calcm 发表于 2011-11-12 22:16

既然你也承认是软改,那就自己好好检查吧,肯定在什么启动脚本中还有设置该软件生效了。
看不到你的实际环境,谁也帮不了你。
只能表示怀疑。

wqszyl 发表于 2011-11-12 22:21

本帖最后由 wqszyl 于 2011-11-12 22:25 编辑

我就是照搬那篇文章的,其他的地方也没动,只是在/etc/rc2.d/S20sysetup这个文件中做修改,软改成功了(说是软改,其实也没用软件,就是修改了这个文件,其他的没动),但是用原来的文件覆盖回来重启,却还是修改后的hostid,所以想不通,周一把那个文件贴上来看看

wqszyl 发表于 2011-11-15 08:36

本帖最后由 wqszyl 于 2011-11-15 08:39 编辑

今天到单位开机,在系统中改过的hostid仍然健在,我把原来的S20sysetup文件和修改后的贴上来,大家帮看看分析一下
原来的:#!/sbin/sh
#
# Copyright (c) 1984-1998 by Sun Microsystems, Inc.
# All rights reserved.
#
#ident        "@(#)sysetup        1.18        98/10/09 SMI"

if [ -z "$_INIT_PREV_LEVEL" ]; then
        set -- `/usr/bin/who -r`
        _INIT_PREV_LEVEL="$9"
fi

[ $_INIT_PREV_LEVEL != S -a $_INIT_PREV_LEVEL != 1 ] && exit 0

# Uncomment this line to print the complete system configuration on startup
#[ -x /usr/sbin/prtconf ] && /usr/sbin/prtconf

# If there are trademark files, print them.

[ -d /etc/tm ] && /usr/bin/cat /etc/tm/* 2>/dev/null

#
# Savecore is enabled by default.
# See dumpadm(1M) on how to customize
# system dump configuration.
#


修改后的:


#!/sbin/sh
#
# Copyright (c) 1984-1998 by Sun Microsystems, Inc.
# All rights reserved.
#
#ident        "@(#)sysetup        1.18        98/10/09 SMI"

if [ -z "$_INIT_PREV_LEVEL" ]; then
        set -- `/usr/bin/who -r`
        _INIT_PREV_LEVEL="$9"
fi

[ $_INIT_PREV_LEVEL != S -a $_INIT_PREV_LEVEL != 1 ] && exit 0

# Uncomment this line to print the complete system configuration on startup
#[ -x /usr/sbin/prtconf ] && /usr/sbin/prtconf

# If there are trademark files, print them.

[ -d /etc/tm ] && /usr/bin/cat /etc/tm/* 2>/dev/null

#
# Savecore is enabled by default.
# See dumpadm(1M) on how to customize
# system dump configuration.

#
#hostid--2011/11/11
adb -w -k /dev/ksyms /dev/mem <<END>/dev/null
hw_serial/W 0x32323031
hw_serial+4/W 0x36313935
hw_serial+8/W 0x32390000
END


就是在最后加了一段,我也不是很明白,是不是还修改了其他的文件,只是那片文章说只要把原来的/etc/rc2.d/S20setup文件覆盖回去就可以在系统中恢复原hostid,我做了却不行

财版 发表于 2011-11-15 11:11

如果要恢复,估计只需要把原来的备份的文件copy回去就可以了吧。

wqszyl 发表于 2011-11-15 12:10

我也这么做了,就是没回去,所以才上来问,看看那个高手能发现问题
页: [1] 2
查看完整版本: blade2500软改hostid后不能改回去