升级RedHat9.0内核来支持VIA8237芯片组的主板
时间:2006-03-18 来源:清源
我的机器原来使用的CPU是因特尔C3,主板是因特尔815e,在它上面运行RedHat9.0一直很稳定,同时我还装有 WINDOWSXP。近来需要在WINXP下进行CAD作图,感觉机器有点力不从心了,就只好进行升级,因此把机器升为C4+昴达VP4T主板 (VIA8237)+ATI9200SE。安装完WINXP后。就着手重新安装RedHat9.0,安装时除不能识别出我的9200SE显卡外,一切还正 常。安装完后重新启动进入RedHat,就出现错误提示:KERNEL PANCIC。原本以为是RedHat9.0不持我的显卡的原因,但从朋友处借来一块Gforce440MX插上后还是进不了系统,出现同样的提示。看来 不只是显卡的原因了,只好进入WINXP系统下载的LINUX-2.6.13.1内核的二进制文件压缩包,对原本的2.4内核进行升级。具体的升级过得如 下:
(1)、内核可以到http://www.kernel.org下载,我下的是linux-2.6.13.1.tar.bz2。把它放到/tmp目录下。
(2)、解压内核
cd /tmp #进入新内核存入目录
tar -jxvf linux-2.6.13.1.tar.bz2 #解压新内核
mv linux-2.6.13.1 /usr/src #移动新内核到/usr/src目录下
ln -s linux-2.6.13.1 linux #进行符号连接
在进行编译前,还应先删除/usr/include下的asm、linux、scsi,并建立与新内核include目录下相应的符号连接:
ln -s /usr/src/linux/include/asm-i386 asm
ln -s /usr/src/linux/include/linux linux
ln -s /usr/src/linux/include/scsi scsi
以上所有的命令都应在/usr/src/linux目录下进行;并且要把 /usr/src/linux/include下的asm-generic复制到 /usr/includ目录中。
(3)、开始编译内核
cd /usr/src/linux
make menuconfig #以菜单模式配置内核
make -i #编译内核
make -i modeles-install #安装模块
make -i install #安装内核
到此内核升级完成,重新启动后在grub菜单接口模式的操作系统列表中选中linux-2.6.13.1的新内核按回车就可以进入新内核的系统。
提示:在升级完内核后,发现不能使用rpm安装包,可以使用此命令: export LD_ASSUME_KERNET=2.2.25,也可以把此命令放到/home/用户名/目录下的(.bashrc)中。同时,9200SE显卡可下载 Ati-driver-install.run安装包,在终端下输入sh ait-driver-install.run进行安装,安装完后运行fglrxconfig进行配置,一般选择默即可。