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,那位高手指教一下,怎么回事?
补充:没有什么可怀疑的,就是这个现象,就是想请大家帮忙分析一下,可能哪个步骤出了问题,周一上班还要再试一下的 :em06:表示怀疑 没有什么可怀疑的,就是这个现象,就是想请大家帮忙分析一下,可能哪个步骤出了问题,周一上班还要再试一下的 没有什么可怀疑的,就是这个现象,就是想请大家帮忙分析一下,可能哪个步骤出了问题,周一上班还要再试一下 ...
wqszyl 发表于 2011-11-12 10:17 http://bbs.chinaunix.net/images/common/back.gif
表示怀疑。
SPARC机器的HOSTID是写在芯片中的,在OK下用banner开一下hostid。 楼上,我这是软改,banner下的是真实的hostid,改了那个文件只是进入系统后键入hostid命令取回的hostid变了,是欺骗软件的,ok下的hostid是不会变的。我上面说的不能改回原来的hostid也是指在系统里 既然你也承认是软改,那就自己好好检查吧,肯定在什么启动脚本中还有设置该软件生效了。
看不到你的实际环境,谁也帮不了你。
只能表示怀疑。 本帖最后由 wqszyl 于 2011-11-12 22:25 编辑
我就是照搬那篇文章的,其他的地方也没动,只是在/etc/rc2.d/S20sysetup这个文件中做修改,软改成功了(说是软改,其实也没用软件,就是修改了这个文件,其他的没动),但是用原来的文件覆盖回来重启,却还是修改后的hostid,所以想不通,周一把那个文件贴上来看看 本帖最后由 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,我做了却不行 如果要恢复,估计只需要把原来的备份的文件copy回去就可以了吧。 我也这么做了,就是没回去,所以才上来问,看看那个高手能发现问题
页:
[1]
2