|
由于是 Slackware, 就以 2.4 的 kernel 为例。
1. 文本控制台里的光标:
Linux 默认使用闪烁的光标,有些朋友可能不习惯 (我比较怀念 BSD 里的 SOFTCURSOR )。
虽然在 Documentation/VGA-softcursor.txt 里提供了一种在 shell 里更改的办法,例如要
得到类似于 BSD 里的 SOFTCURSOR 可以用:
echo -e '\033[?81;0;112c'
但是我个人觉得这样不爽,最好在 kernel 启动时就不要闪烁。
只要在 include/linux/console_struct.h 里更改 CUR_DEFAULT 的默认值为 0x7051 即可。
(该值在我的机器上测试可用)
#define CUR_DEFAULT 0x7051
2. 小喇叭的音调:
其默认值在 drivers/char/console.c 里定义。可按个人喜好更改。例如:
#define DEFAULT_BELL_PITCH 550
#define DEFAULT_BELL_DURATION 100
3. 不能关机问题:
有时候重新编译内核后发现,即使在配置内核时选择了APM 和 ACPI,halt 命令也不
能关机(只是把硬盘关掉了)。这时可以注意一下 local APIC 这个选项,如果你的
主板不支持 local APIC,一定要把它关掉。还有, SMP 选项会自动启用 local APIC。
若选中了 SMP,那么 local APIC 选项就不会出现。一定要先关闭 SMP 才可以看到。
local APIC 的联机帮助里提到了不能关机的问题,只是 linux 官方包里带的 config 默认
使用了 SMP。Slackware 自带的内核没有使用 local APIC,所以没有这种问题;如果是
自己编译内核朋友遇到了这种问题,可以考虑一下这个原因。 |
|