Fedora 8 Linux 系统内核配置注意事项

Fedora 8 Linux 系统内核配置注意事项,第1张

内核配置注意事项

如果打算自己编译内核的话(内核源代码可以到ftp://ftp.kernel.org/pub/kernel/

下载,国内下载可以到ftp://ftp.cn.kernel.org/pub/kernel/

这样下载速度更快),在编译之前一般都要先用make

menuconfig或make

xconfig配置内核。我的系统中没有xconfig,所以只能用menuconfig。在我的Compaq

Presario

V3414TX

laptop上编译2.6.23.x内核时,以下选项是必须要注意的:

1、Networking

-->

Wireless

LAN

-->

[M]Generic

IEEE

802.11

Networking

Stack

(mac80211)

这是Linux当前使用的网络栈模块。如果想要使用无线网卡(我的是Intel

PRO/3945

ABG),就要将此选项编为模块(或者编入内核也可以,那样启动时就会自动加载mac80211模块)。否则到时候就要自己去intellinuxwireless.org下载该模块进行安装。

2、Device

Drivers

-->

Network

Drivers

-->

Wireless

LAN-->

[M]Intel

PRO/Wireless

3945ABG

Network

Connection

Intel

PRO/Wireless

3945ABG

Network

Connection这一项可以换成你的任何无线网卡。同样,如果你想使用无线网卡的话,这一项也是要编为模块的。但是我最后编译的2.6.23.14内核中没有这一项,因此就必须到intellinuxwireless.org下载3495ABG的驱动了。

3、File

System

-->

DOS/FAT/NT

Filesystems

-->

<*>

VFAT

(Windows-95)

fs

support

(437)

Default

codepage

for

FAT

(NEW)

(utf8)

Default

iocharset

for

FAT

(NEW)

VFAT

(Windows-95)

fs

support

选为y是为了让内核能支持FAT格式硬盘的挂载。这里codepage要用437;在网上很多文章都说要用936,这样才能让FAT硬盘的文件名显示支持中文,但事实上我这么做之后,在挂载FAT分区时却被新内核提示无法挂载,系统日志显示找不到codepage

936——可是我已经将codepage

936编进内核了啊(下文会说明),因此在这一点上我相当困惑。后来发现FAT分区的中文文件名能否正确显示是取决于

Default

iocharset

for

FAT

这一项,其字符编码要使用utf8才行。原因上,也许是因为Windows的FAT分区默认的字符编码是ascii或gb2312,而Linux默认的是utf8编码,认不得gb2312……这个地方我也不太明白。

4、File

System

-->

Native

Language

Support

-->

[M]Simplified

Chinese

charset

(CP936,

GB2312)

想要中文支持的话,当然要选上这一项(事实上Native

Language

Support

这一栏我就没动,默认是全部选上的,其中ASCII一项默认被编进内核)。

5、Kernel

hacking

-->

[

]Use

4Kb

for

kernel

stacks

instead

of

8Kb

如果想要使用ndiswrapper作为无线网卡驱动的话,这一项就要选为n。因为据说Windows和Linux的栈结构是不一样的。

应该是连 / 分区都没挂载,别说图形界面,字符界面你都没成功进入。

这个界面是 dracut 这个内存盘工具提供的,也就是在 kernel 启动到 chroot 到硬盘之间的工作,就是这个东西提供的。

至于为什么,我也不知道,导致这个问题的原因很多。

很大原因是驱动的问题。导致 dracut 没有办法找到硬盘。

如果从系统逻辑来讲述:

fedora linux是指一个发行版

linux是个一个系统内核

如果从概念性来讲述

fedora linux是某个厂商或者社区提供对于linux封装好的系统,他更加倾向于用户体验

(linux作为内核,封装了一下)

linux是对于一下想要自己配置系统的用户的系统,它倾向于面对系统硬件打交道

(本身作为内核,只提供一下与硬件打交道的配置)

答:严格来讲,术语Linux只表示 *** 作系统内核本身,而fedora linux是以linux作为内核而开发出的完整 *** 作系统


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/7296553.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-04
下一篇 2023-04-04

发表评论

登录后才能评论

评论列表(0条)

保存