跳过导航链接 | |
退出打印视图 | |
在 Oracle Solaris 11.1 中管理系统信息、进程和性能 Oracle Solaris 11.1 Information Library (简体中文) |
系统控制台是一种具有特殊属性和特殊用途的终端。例如:针对管理员的内核消息将发送到控制台,而不是其他终端。
终端是用于与 Oracle Solaris 交互的一种方式。您系统的位映射图形显示与字母数字终端不同。字母数字终端连接到串行端口,并仅显示文本。您不必执行任何特殊步骤即可管理图形显示。
终端也可以与计算机的物理显示器和键盘布局相关联。图形终端的不同之处在于,它必须与计算机的图形卡和显示器相关联。因此,字符放置到计算机图形卡的存储器中,而不是从串行端口传送出去。
系统控制台和本地连接的终端设备以 SMF 服务 (svc:/system/console) 的实例来表示。此服务可定义大部分行为,其每个实例都以特定值覆盖从服务继承的设置。使用 ttymon 程序提供这些终端的登录服务。每个终端都使用 ttymon 程序的独立实例。服务传递到 ttymon 程序的命令行参数管理其行为。
系统提供的服务实例如下所示:
svc:/system/console-login:default
该缺省实例始终表示 ttymon 程序提供系统硬件控制台登录。有关示例,请参见如何修改系统控制台的设置。
svc:/system/console-login:{vt2, vt3, vt4, vt5, vt6 }
提供的其他服务实例用于系统的虚拟控制台。如果虚拟控制台不可用,则会自动禁用这些服务。有关更多信息,请参见 vtdaemon(1M) 手册页。
svc:/system/console-login:{terma, termb}
为方便起见,还提供了 svc:/system/console-login:terma 和 svc:/system/console-login:termb 服务。这些服务可以帮助您设置其他 /dev/term/a 和 /dev/term/b 端口的登录服务。缺省情况下这两个服务处于禁用状态。
您可以将其他服务实例定义为 svc:system/console-login 服务的一部分。例如,如果您有需要支持的 /dev/term/f 设备,则可以实例化 svc:/system/console-login:termf 并进行相应的配置。
由 SMF 监管系统控制台的管理。使用 svccfg 命令可设置系统控制台属性。
以下过程显示如何通过使用 svccfg 命令来更改控制台终端类型。
请参见《Oracle Solaris 11.1 管理:安全服务》中的"如何使用指定给您的管理权限"。
$ su - Password: #
例如,要更改由 :default 服务表示的系统控制台的终端类型,可键入以下命令:
# svccfg -s svc:/system/console-login:default "setprop ttymon/terminal_type = xterm"
注意 - 不建议设置 svc:/system/console-login 服务的终端类型,此更改将会对所有实例产生影响。 |
对于连接到系统的 /dev/term/a 或 /dev/term/b 串行端口的终端,提供了预定义的服务。
要启用 /dev/term/a 的登录服务,请使用以下过程。
# svcadm enable svc:/system/console-login:terma
# svcs svc:/system/console-login:terma
输出应显示服务处于联机状态。如果服务处于维护模式,请查看服务的日志文件以获得进一步的详细信息。
此过程说明如何在控制台上设置波特率速度。基于 x86 的系统上支持的控制台速度取决于具体的平台。
基于 SPARC 的系统上支持以下控制台速度:
9600 bps
19200 bps
38400 bps
# eeprom ttya-mode=baud-rate,8,n,1,-
例如,要将基于 x86 的系统控制台上的波特率更改为 38400,请键入:
# eeprom ttya-mode=38400,8,n,1,-
console baud-rate hupcl opost onlcr:baud-rate::console
请注意,这些更改与平台相关。
在基于 SPARC 的系统上:在 options.conf 文件内(/etc/driver/drv 目录中的那一版本)更改波特率速度。
使用以下命令将波特率更改为 9600:
# 9600 :bd: ttymodes="2502:1805:bd:8a3b:3:1c:7f:15:4:0:0:0:11:13:1a:19:12:f:17:16";
使用以下命令将波特率速度更改为 19200。
# 19200 :be: ttymodes="2502:1805:be:8a3b:3:1c:7f:15:4:0:0:0:11:13:1a:19:12:f:17:16";
使用以下命令将波特率速度更改为 38400:
# 38400 :bf: ttymodes="2502:1805:bf:8a3b:3:1c:7f:15:4:0:0:0:11:13:1a:19:12:f:17:16";
在基于 x86 的系统上: 如果启用了 BIOS 串行重定向,请更改控制台速度。