当你的Solaris系统boot时hang住怎么办?

这两天一直很郁闷,I-team拿过来的机器突然不能进入系统了,我前一天刚刚在上面试了4G DDR3的内存,有同样的问题,但是现在内存换回来了,不应该有问题了。难道这机器要砸在我这儿了?

于是乎我在上面进行了各种试验,这个过程十分复杂,险些没把我给累死。好在最后的结果是系统恢复正常,让我很欣慰。把这次试验的过程做一个小总结,也好给后来的自己一些提醒。

现象:开机后,BIOS正常,boot menu正常,GRUB正常,在boot menu选择后,系统hang在了License prompt那三行上(如果选择带有XVM的boot就是四行),之后只能按电源强行关机。如果重新装系统,也是hang在License prompt。

试验方法:
1。 既然出现的问题和4G内存一样,那我就先从内从入手了。我把上面的两条1G内存在4个DDR3插槽上面进行各种排列组合,并配合以在BIOS里面设置SDRAM频率=1066和Auto两种模式。这个时候我只能拿我现有的内存试验,因为之前的4G DDR3内存因为不能使用,已经退给经销商了,而别人都没有DDR3,所以只能拿这两个试验。
试验结果:失败!
总结:这个试验方法花掉了我好多时间,排列组合情况太多,在两个内存条完全相同的情况下不应该测试这么多个case。

2。不是内存的问题,那会不会是硬盘的问题呢?我这么怀疑不是没有道理的。如果在boot menu显示的时候进入GRUB,输入
grub> find /platform/i86pc/multiboot (hd0,0)
grub> root (hd0,0)
grub> kernel /platform/i86pc/kernel/amd64/unix
这个时候会报错“Unable to select partition”,  大概是这个意思,记不清楚了。这个错误会导致下面的命令也错误。
grub> platform/i86pc/amd64/boot_archive
grub> boot
当时我想,既然找不到partition,那就应该是硬盘的问题了。于是乎我又借到了另一块硬盘,结果上去一试,报错“Bad PBR sig”,这个问题我当时做另外一个项目的时候遇见过,应该是硬盘某个重要的位置数据错误,但是我又不会把它恢复回来,所以这条路因为硬件不足而放弃,而我到现在也不明白为什么会说找不到Partition。

3。既然不是内存和硬盘的问题,那会是什么问题呢。我回想起原来在Dell Vestro 200上好像曾经遇到过类似问题,后来用参数解决了,那参数我还记在cube的墙上: acpi-user-options=2。于是我开始google,发现不仅有acpi-user-options,还有user-acpi-options,而且还有=2和=8两种说法。我都试验了,都不行。我已经快要绝望了,而且快到了下班的时候了,我已经想第二天就告诉I-team机器坏了。但是我又想既然明天再说的话,那我就再试验一下吧。其实这个时候我还不知道,我已经离答案越来越近了。

4。这个时候我没有什么idea了,开始使劲的google,渐渐的我发现,好像和ahci,uhci等问题有关。然后我又google,发现说的是USB,于是我在boot menu里面把kernel那一句加了 -v 来显示详细boot信息 --- 果然,每次到ehci的地方及其就“嘀”的一声,然后系统就hang住了。话说这个ehci也是USB(USB还真多),我就试了disable-ahci=true, disable-uhci=true,disable-ohci=true,都不行。于是我照葫芦画瓢,在kernel哪一行又加上了 -B disable-ehci=true。这下可好,机器不“嘀”了,但是还是hang在那里不往下走。这下我不得不又开始了google的旅程,终于我发现了这个网页:
http://www.sun.com/software/solaris/self_help.jsp
System hangs at boot time—can be caused by certain USB chipsets or by having USB legacy mode emulation enabled. Try disabling the USB device and/or legacy emulation in the BIOS.
我马上就判定这句话是正确的,因为经过前面的反复折腾,我已经觉得这事情和USB有关,并且知道BIOS里面有USB legecy mode [enable/disable]的选项。于是乎我关掉了这个BIOS选项。

天下太平!阿弥陀佛!


呼呼,写了这么多,累死我了。心得感受明天再写!
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Solaris系统上配置Zabbix,首先要确保Zabbix agent可以在Solaris系统上运行。根据引用的信息,Zabbix agent可以在Solaris系统上运行。接下来,可以按照以下步骤配置Zabbix: 1. 配置yum源: 在Solaris系统上,可以使用pkgadd命令安装Zabbix,而不是使用yum。所以不需要配置yum源。请参考官方文档或适用于Solaris系统的Zabbix安装指南以获得更详细的安装步骤。 2. 配置Zabbix server: 编辑Zabbix server的配置文件/etc/zabbix/zabbix_server.conf,将ListenIP设置为Solaris系统的IP地址。确保DBHost、DBName、DBUser和DBPassword与您的数据库设置匹配。 3. 重启Zabbix server: 使用systemctl命令重启Zabbix server服务以使配置生效:systemctl restart zabbix-server.service 4. 启用Zabbix server: 使用systemctl命令启用Zabbix server服务,以便在系统启动自动启动:systemctl enable zabbix-server.service 请注意,这只是一个基本的指南,具体的配置步骤可能会因您的系统环境而有所不同。建议您参考官方文档或适用于Solaris系统的Zabbix安装指南以获得详细的配置步骤和更多信息。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [zabbix监控服务配置](https://blog.csdn.net/mw5258/article/details/126717294)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *3* [Zabbix分布式系统监视-其他](https://download.csdn.net/download/weixin_38576229/19575305)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值