📄 0540kernel.htm
字号:
[ ] Kernel .config support
() Initramfs source file(s)
[ ] Configure standard kernel features (for small systems) --->
</pre></td></tr></table>
这里的项目主要都是针对核心与程式之间的相关性来设计的,基本上,
保留预设值即可!除非您想要编辑属于自己的附加版本,那么在上表的第一项按下 Enter 后,
就可以输入一些资讯了。不要随便取消上面的任何一个项目,
可能会造成某些程式无法被同时执行的困境喔!<br><br>
</div>
<hr><li><span class=text_import1>Loadable module support</span></li>
<div class=block2>
还记得我们上头曾经提过模组这个玩意儿吧!如果你要核心能够支援模组即时载入某些核心功能的话,
那么这里面的设定就显的很重要了!因为他涉及是否支援模组载入啊!<br>
<table class="term"><tr><td class="term"><pre>
[<span class=term_write>*</span>] Enable loadable module support
[<span class=term_write>*</span>] Module unloading
[<span class=term_write>*</span>] Source checksum for all modules
[<span class=term_write>*</span>] Automatic kernel module loading
</pre></td></tr></table>
不用想太多,全部都选择吧!<br><br>
</div>
<a name="config_select_cpu"></a>
<hr><li><span class=text_import1>Processor type and features</span></li>
<div class=block2>
这个就与您的 CPU 有关啦!我的主机装备的是 P-III 的 CPU ,所以就选择相关的即可。
你要依据你自己的主机来设计喔!不要胡乱选择啊!<br>
<table class="term"><tr><td class="term"><pre>
Subarchitecture Type (<span class=term_write>PC-compatible</span>) --->
(<span class=term_write>X</span>) PC-compatible <span class=term_note><==这里是次目录</span>
( ) AMD Elan
( ) Voyager (NCR)
( ) NUMAQ (IBM/Sequent)
( ) SGI 320/540 (Visual Workstation)
<span class=term_say># 这里在选择主机的硬体类型。我们使用 PC 相容的主机啊!选这个就对了。</span>
Processor family (<span class=term_write>Pentium-III/Celeron(Coppermine)/Pentium-III Xeon</span>) --->
( ) 386 <span class=term_note><==这里是次目录</span>
( ) 486
( ) 586/K5/5x86/6x86/6x86MX
( ) Pentium-Classic
( ) Pentium-MMX
( ) Pentium-Pro
( ) Pentium-II/Celeron(pre-Coppermine)
(<span class=term_write>X</span>) Pentium-III/Celeron(Coppermine)/Pentium-III Xeon
( ) Pentium M
( ) Pentium-4/Celeron(P4-based)/Pentium-4 M/Xeon
( ) K6/K6-II/K6-III
( ) Athlon/Duron/K7
( ) Opteron/Athlon64/Hammer/K8
( ) Crusoe
( ) Efficeon
( ) Winchip-C6
( ) Winchip-2
( ) Winchip-2A/Winchip-
( ) GeodeGX1
( ) CyrixIII/VIA-C3
( ) VIA C3-2 (Nehemiah)
<span class=term_say># 这里则是 CPU 的等级,我使用的是 P-III ,您得要选择自己的啊!</span>
[<span class=term_write>*</span>] Generic x86 support
<span class=term_say># 对 x86 的 CPU 架构支援较佳。</span>
[<span class=term_write>*</span>] HPET Timer Support
<a name="config_select_cpu_sym"></a><span class=term_write>[ ] Symmetric multi-processing support</span>
<span class=term_say># 如果您使用两颗 CPU 以上的系统,这里『务必』要选择!否则不用选</span>
Preemption Model (<span class=term_write>No Forced Preemption (Server)</span>) --->
(<span class=term_write>X</span>) No Forced Preemption (Server)
( ) Voluntary Kernel Preemption (Desktop)
( ) Preemptible Kernel (Low-Latency Desktop)
<span class=term_say># 这里与 CPU 的效能有关。如果您想要作一个伺服器的核心,选择第一个!
# 否则,为了稳定,最好选择第二项。</span>
[<span class=term_write>*</span>] Local APIC support on uniprocessors
[<span class=term_write>*</span>] IO-APIC support on uniprocessors
<span class=term_say># 单颗 CPU 的环境中,这个项目可以选择起来,让 CPU 具有
# Advanced Programmable Interrupt Controller 的功能啊!</span>
[<span class=term_write>*</span>] Machine Check Exception
<span class=term_say># 让 Pentium 系列的 CPU 可以在侦测到 kernel 有问题时,立刻回应到终端介面</span>
< > Check for non-fatal errors on AMD Athlon/Duron / Intel Pentium 4
< > Toshiba Laptop support
< > Dell laptop support
<span class=term_say># 上面这三个就得要看看你的系统是否支援啦!基本上,可以设定成 M 啦!</span>
[ ] Enable X86 board specific fixups for reboot
<<span class=term_write>M</span>> /dev/cpu/microcode - Intel IA32 CPU microcode support
<<span class=term_write>M</span>> /dev/cpu/*/msr - Model-specific register support
<<span class=term_write>M</span>> /dev/cpu/*/cpuid - CPU information support
<span class=term_say># 因为我的是 P-III CPU 啊,所以这里当然选择成模组即可!</span>
Firmware Drivers --->
< > BIOS update support for DELL systems via sysfs (NEW)
< > Dell Systems Management Base Driver (NEW)
<span class=term_say># 如果你的系统是 Dell 的,那么上面记得编成模组!鸟哥不需要~</span>
<a name="config_select_cpu_men"></a>High Memory Support (<span class=term_write>4GB</span>) --->
( ) off
(<span class=term_write>X</span>) 4GB
( ) 64GB
<span class=term_say># 这个重要!一般来说,我们对于主机的要求是 RAM 越大越好(一般情况下);
# 但是,原本的核心支援仅到 1GB 的记忆体,所以,这里要加大!
# 一般的个人电脑主机,或者是 X86 主机,通常只要 4GB 就够了,
# 除非是特殊的工业用主机才可以额外插到 4GB 以上的记忆体!
# 如果这里选择成 off 的话,那么您的记忆体最大只能被捉到 1GB 。</span>
[<span class=term_write>*</span>] Allocate 3rd-level pagetables from highmem
<span class=term_say># 这个与 High Memory Support 有关,如果你的记忆体支援到 4GB,这里可以加入</span>
[ ] Math emulation
<span class=term_say># 这个与 CPU 是否具有浮点运算单元有关。目前我们的 CPU (586 以上)
# 都已经内建了浮点运算单元了,所以这里可以不要选啦!</span>
[<span class=term_write>*</span>] MTRR (Memory Type Range Register) support
<span class=term_say># 这玩意儿可以让 CPU 具有读取记忆体特殊区块的能力,尤其在高效能的 AGP
# 与相关的 PCI/AGP 汇流排进行资料传输时,可以增进不少效能。
# 选择这个项目后,会产生 /proc/mtrr ,我们的 X 会读取这个咚咚喔。</span>
[ ] Boot from EFI support (EXPERIMENTAL)
[<span class=term_write>*</span>] Enable seccomp to safely compute untrusted bytecode
<span class=term_say># 这个项目通常要加,不过,如果是嵌入式系统的话,可以不加入!</span>
Timer frequency (250 HZ)
<span class=term_say># 这个项目则与核心针对某个事件立即回应的速度有关。一般来说,
# 如果是一般桌上电脑,那么反应时间可以调整的快速一点,因为不会有其他事件。
# 如果是主机,由于同一时间点可能有多人连线进来,启发的事件太多了,所以,
# 这个反应时间反而要调慢一点,会比较稳定,而且效能也不差。通常保留预设值
# 250 就很好了。</span>
</pre></td></tr></table>
</div>
<a name="config_select_apm"></a>
<hr><li><span class=text_import1>Power management options (ACPI, APM)</span></li>
<div class=block2>
这部分则是电源管理,主要的内容有底下这些∶<br>
<table class="term"><tr><td class="term"><pre>
[ ] Power Management Debug Support
[ ] Software Suspend
<span class=term_say># 这个与将目前的环境暂存在 swap 当中有关。万一你想要将目前的资料暂存,
# 因为系统可能必须要关机一阵子,那么这个项目可以选择。不过,
# 由于可能会有一些问题,所以不建议您使用这个功能(主机也很少用到!)</span>
ACPI (Advanced Configuration and Power Interface) Support --->
<span class=term_say># 这个电源管理模组虽然可以管理你的电源,不过,却会增加核心约 70K ,所以
# 对嵌入式系统来说,可能需要考虑考虑。至于 desktop/server 当然就选择啊!</span>
[<span class=term_write>*</span>] ACPI Support
[<span class=term_write>*</span>] Sleep States
[<span class=term_write>*</span>] /proc/acpi/sleep (deprecated)
<span class=term_say># 如果要启动 ACPI 的支援,那上面这几个几乎都是必要的!</span>
<<span class=term_write>M</span>> AC Adapter
<<span class=term_write>M</span>> Battery
<<span class=term_write>M</span>> Button
<<span class=term_write>M</span>> Video
<span class=term_say># 这几个则只要编译成为模组即可,因为桌上型与伺服器用不到。
# 他主要大该都是针对笔记型电脑来设计的! ^_^</span>
<<span class=term_write>*</span>> Fan
<<span class=term_write>*</span>> Processor
<<span class=term_write>*</span>> Thermal Zone
<span class=term_say># 每一部主机都有的 CPU/风扇 等,当然也可以编译进核心,也可以设定成模组。</span>
<<span class=term_write>M</span>> ASUS/Medion Laptop Extras
<<span class=term_write>M</span>> IBM ThinkPad Laptop Extras
<<span class=term_write>M</span>> Toshiba Laptop Extras
(2001) Disable ACPI for systems before Jan 1st this year
[ ] Debug Statements
[<span class=term_write>*</span>] Power Management Timer Support
APM (Advanced Power Management) BIOS Support --->
<<span class=term_write>*</span>> APM (Advanced Power Management) BIOS support
[ ] Ignore USER SUSPEND
[ ] Enable PM at boot time
[<span class=term_write>*</span>] Make CPU Idle calls when idle
[ ] Enable console blanking using APM
[<span class=term_write>*</span>] RTC stores time in GMT
[ ] Allow interrupts during APM BIOS calls
[ ] Use real mode APM BIOS call to power off
<span class=term_say># 由于鸟哥比较少使用电源管理,所以,我这里大多使用预设值而已。</span>
<a name="config_select_apm_cpu"></a><span class=term_write>CPU Frequency scaling ---></span>
<span class=term_say># 什么?可以经过核心修改 CPU 的运作频率?哈哈!没错!是这样!
# 不过,在说明档当中也提及,还需要启动底下的 dynamic cpufreq governor
# 才可以顺利的启动这个项目。当然,如果你不愿意的话,这里可以取消。</span>
[<span class=term_write>*</span>] CPU Frequency scaling
[<span class=term_write>*</span>] Enable CPUfreq debugging
<<span class=term_write>M</span>> CPU frequency translation statistics
[<span class=term_write>*</span>] CPU frequency translation statistics details
<span class=term_say># 如果想要启动在休眠时, CPU 自动降频的功能,上面都给他设定好吧!</span>
Default CPUFreq governor (<span class=term_write>userspace</span>) --->
( ) performance
(<span class=term_write>X</span>) userspace
<span class=term_say># 休眠时 CPU 频
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -