强制设置Solaris系统网络接口为100M全双工

需积分: 41 0 下载量 197 浏览量 更新于2024-07-11 收藏 2.88MB PPT 举报
"本文主要介绍了如何在Solaris操作系统中强制设置网络接口为全双工100M模式,以及OpenBoot的基本操作和Solaris系统的启动流程。" 在Solaris_SICT环境中,如果你需要确保网络接口卡(NIC)始终工作在全双工100M的模式下,可以使用`ndd`命令来配置。`ndd`是Solaris系统中的网络调试工具,用于设置和查询内核参数。以下是一系列命令,它们将关闭自动协商功能并设定网络接口为100M全双工: ```bash ndd -set /dev/hme adv_autoneg_cap 0 ndd -set /dev/hme adv_100fdx_cap 1 ndd -set /dev/hme adv_100hdx_cap 0 ndd -set /dev/hme adv_10fdx_cap 0 ndd -set /dev/hme adv_10hdx_cap 0 ndd -set /dev/hme adv_100T4_cap 0 ``` 这些命令分别设置网络接口的自动协商能力、100M全双工、100M半双工、10M全双工、10M半双工和100Base-T4的能力。将自动协商设置为0表示禁用,然后将100M全双工设置为1启用。 OpenBoot是Sun Microsystems开发的一种开放源代码的固件,它在SPARC架构的系统中扮演着引导程序的角色。OpenBoot支持多种版本,每个版本都有不同的特性,如下载固件的能力。在OpenBoot阶段,系统会进行POST(加电自检),加载通用驱动,提供用户界面,并应用默认设置。用户可以通过一系列命令来交互和控制OpenBoot,例如: - `banner`:显示系统信息 - `show-devs`:列出系统设备 - `devalias`:查看或设置设备别名 - `boot`:启动系统 - `help`:获取命令帮助 - `printenv`:显示环境变量 - `setenv`:设置环境变量 - `set-defaults`:恢复默认环境变量 - `probe-scsi`:扫描SCSI设备 - `reset`:重启系统 此外,`eeprom`命令允许用户查看和修改EEPROM中的参数,如默认引导设备和自动引导设置。例如,`eeprom boot-device`可以用来更改默认的引导设备。 Solaris系统的启动过程涉及多个阶段,从PROM的自我测试和诊断开始,然后PROM加载引导块(bootblk)程序,引导块再加载UFS引导程序,最后启动内核并初始化系统,由init进程启动运行控制脚本,完成系统启动。 强制全双工100M的设置在Solaris中涉及到网络接口的内核参数调整,而OpenBoot固件提供了对硬件和系统启动的底层控制。理解这些概念对于管理和维护基于Solaris的系统至关重要。
2021-07-03 上传