⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 0540kernel.htm

📁 鸟哥的linux私房菜
💻 HTM
📖 第 1 页 / 共 5 页
字号:
[ ] 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>&lt;==这里是次目录</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>&lt;==这里是次目录</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>
&lt; >   Check for non-fatal errors on AMD Athlon/Duron / Intel Pentium 4
&lt; > Toshiba Laptop support
&lt; > Dell laptop support
	<span class=term_say># 上面这三个就得要看看你的系统是否支援啦!基本上,可以设定成 M 啦!</span>
[ ] Enable X86 board specific fixups for reboot
&lt;<span class=term_write>M</span>> /dev/cpu/microcode - Intel IA32 CPU microcode support
&lt;<span class=term_write>M</span>> /dev/cpu/*/msr - Model-specific register support
&lt;<span class=term_write>M</span>> /dev/cpu/*/cpuid - CPU information support
	<span class=term_say># 因为我的是 P-III CPU 啊,所以这里当然选择成模组即可!</span>
    Firmware Drivers  --->
       &lt; > BIOS update support for DELL systems via sysfs (NEW)
       &lt; > 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>
	&lt;<span class=term_write>M</span>>   AC Adapter
	&lt;<span class=term_write>M</span>>   Battery
	&lt;<span class=term_write>M</span>>   Button
	&lt;<span class=term_write>M</span>>   Video
	<span class=term_say># 这几个则只要编译成为模组即可,因为桌上型与伺服器用不到。
	# 他主要大该都是针对笔记型电脑来设计的! ^_^</span>
	&lt;<span class=term_write>*</span>>   Fan
	&lt;<span class=term_write>*</span>>   Processor 
	&lt;<span class=term_write>*</span>>     Thermal Zone
	<span class=term_say># 每一部主机都有的 CPU/风扇 等,当然也可以编译进核心,也可以设定成模组。</span>
	&lt;<span class=term_write>M</span>>   ASUS/Medion Laptop Extras
	&lt;<span class=term_write>M</span>>   IBM ThinkPad Laptop Extras 
	&lt;<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  --->
	&lt;<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
	&lt;<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 + -