ITEEDU

Linux系统学习基础

第一章 开发工具学习

第二章 Linux内核制作

第三章 initramfs制作

第四章 Linux系统制作原理

第五章 文件系统启动方式配制

/etc/sysconfig/console 文件

/etc/sysconfig/console 文件中应该包含这样格式的行: VARIABLE="value"。 下列变量是公认的:

LOGLEVEL

该变量指定内核信息日志级别,这些信息发送到由dmesg 设置的控制台。可用的级别是从 "1" (没有信息) 到 "8"。默认级别是 "7"。

KEYMAP

这个变量指定 loadkeys 程序的参数。典型的像键盘映射的名字 "es"。 如果不设定参数,bootscript 就不会运行 loadkeys 程序, 而是使用默认的内核键盘映射。

KEYMAP_CORRECTIONS

这个变量 (很少用到) 是被用来指定再次调用loadkeys 程序的。 如果提供的键盘映射不是很领人满意,并要做一些小的调整时,这个参数很有用。例如, 我们要把一些正常情况下不会出现的欧洲字符包含到在键盘映射中, 那我们就需要把这个参数设为 “euro2”。

FONT

这个变量是为 setfont 程序设定的。通常情况下它要包括font的名字, “-m”, 以及需要载入的应用字符映射名。例如,为了加载 “lat1-16” 字体和 “8859-1” 应用字符映射 (因为它适用于USA), 就把这个变量设置为 “lat1-16 -m 8859-1”。在 UTF-8 模式,内核使用应用字符映射将键盘映射中的8位键组成的代码转变成 UTF-8,因而,使用 "-m" 参数是为了设置键盘映射中的组合键码编码。

UNICODE

为了把控制台改为UTF-8模式,要把此变量设置成 “1”, “yes” 或 “true”。在 UTF-8 的 locale下比较有用,其他情况都是有害的。

LEGACY_CHARSET

对于很多键盘布局,在Kbd软件包中不存在Unicode键盘映射。 如果这个变量被设置 为一个有效的非 UTF-8 编码的键盘映射,console 启动脚本会把它转换成 UTF-8 编码。