红联Linux门户
Linux帮助

Fedora 8 安装过程及内核配置注意事项小结

发布时间:2008-02-07 10:35:48来源:红联作者:Htgiot
(一)从硬盘安装Fedora 8的方法

1、现有操作系统为Windows(即引导程序为Windows的引导管理器)的情况

(1)下载Fedora8的DVD镜像文件,放在FAT32分区根目录(假设为D盘,其linux标识为(hd0,4)),否则安装将找不到镜像文件。为Linux系统空出一部分空间,大小最好在10G以上。

(2)下载Grub for DOS工具(http://download.gna.org/grub4dos/)。将下载好的Grub for DOS里面的文件(包括了menu.lst ,grldr,grub.exe)解压缩到C盘根目录下。而不是将解压后的文件夹拷到C盘根目录下。

(3)在我的电脑->(右键)属性->高级->设置(第3个)->编辑,在boot.ini文件末尾添加:C:\GRLDR="GRUB"。

(4)修改Grob for DOS中的menu.lst文件,在末尾添加:

title FC8

root (hd0,4)

kernel /isolinux/vmlinuz

initrd /isolinux/initrd.img

(5)将Fedora8的镜像文件中的vmlinuz和initrd.img 文件解压到D:\isolinux,这样就与上面第4步的路径对应起来。

(6)重启,在进入windows之前选择GRUB。进入GRUB后什么都不要选,直接按键盘上的C键进入控制台。输入命令find /isolinux/vmlinuz ,会显示我们放vmlinuz的硬盘位置。我这里显示root (hd0,4)。根据这个位置写下面的命令:

root (hd0,4)

kernel /vmlinuz acpi=off apm=off

initrd /initrd.img

boot

注:如果不做这一步,那么到了

running install...

running /sbin/loader

就会停下来,出现死机的情况。

(6)选择语言(这里选择Chinese(Simplified),会提示不支持,不用管他;如果选英文的话,后面安装的将会是英文版),选安装方式,选择Hard Drive,会显示硬盘分区,选择存放着镜像的分区,就会启动Fedora8的安装过程。

2、现有操作系统为Linux或引导程序已经是grub的情况

(1)下载Fedora8的DVD镜像文件,放在ext或FAT32分区根目录(假设为(hd0,4))。

(2)将镜像中的/isolinux/vmlinuz和/isolinux/initrd.img文件提取出来放在镜像所在的根目录下,即(hd0,4)。

(3)重启进入grub,按C进入控制台,输入命令

root (hd0,4)

kernel /vmlinuz acpi=off apm=off

initrd /initrd.img

boot

就会进入安装界面。

3、注意事项

在安装完成后,记得修改/etc/grub.conf文件,将其中的acpi=off apm=off参数去掉,否则无线网卡是无法启用的(每次modprobe驱动时就会在日志里提示Radio Frequency Kill Swith is On ... Kill Switch must be turned off for wireless networking to work);并且笔记本也无法启用电池管理服务(也就是说右上角不会有电池或电源图标);另外关机时还需要手动关闭电源。(ps: 就是这个问题缠绕了我一个星期。)

(二)内核配置注意事项

如果打算自己编译内核的话(内核源代码可以到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的栈结构是不一样的。

(三)附:遗留的小问题

1、无线网卡的灯一直显示为橙色,即使已经加载了驱动。据说这是新驱动iwl3945的bug。但是我换回ipw3945之后,网卡灯却一样不变蓝。之前还在Fedora Core 5的时候,这盏灯还能变蓝的。

2、从Windows热重启到Fedora后,声卡不发声(声卡驱动是最新的alsa-1.0.15),必须冷重启才可以。这是从Fedora Core 5就留下来的问题。而在这次安装alsa的过程中,当驱动刚刚装好时,无论重启多少次,声卡都不发声,直到我把电脑电源关闭再回到Fedora中。我已经将该问题发到了linuxquestions中,但还没有得到回复。
文章评论

共有 0 条评论