|
现在RHEL4已经在我的本本正式安家了,虽然还有一个老问题(一会说到),但感觉比FC3要快也稳定些,其实安装RHEL4的各种方法论坛里已经早就有了,我使用是硬盘安装方法,20分钟不到安装完成,安装完成后第一件事就是升级UDEV这个东东,虽然原来的也可以使用,但升级它后的显卡驱动安装就简单了。
RHEL4可以使用APT,源文件也可以使用FC3里的:apt-0.5.15cnc6-1.1.fc3.fr.i386.rpm,图形界面:synaptic-0.55.1-1.1.fc3.fr.i386.rpm,用它来升级一些软件就方便多了。
sources.list里我现在使用的是:rpm http://ayo.freshrpms.net/ fedora/linux/development/i386 core updates freshrpms
这里的软件几乎都是最新的。
我主要是想说说重新编辑内核,以前在FC3刚发布的时候,安装后编辑了2.6.10的内核,可以使用,但玩UT2004里会卡,但Q3却没有问题,以为是NVIDIA-Linux-x86-1.0-6629-pkg1.run 在FC3下有问题,所以一直使用FC2安装:NVIDIA-Linux-x86-1.0-5336-pkg1.run 来玩各种大型GAME,直到上个月自己在升级FC2时,导致系统不能启动,就想再安装FC3试,在对比了FC2在2.6.8.1及2.6.10内核下分别安培NVIDIA-Linux-x86-1.0-6629-pkg1.run(使用2.6.10内核玩UT2004有卡的情况,2.6.8.1内核下特别流畅)的启动信息后发现:
1、使用2.6.10内核:
NVRM: loading NVIDIA Linux x86 NVIDIA Kernel Module 1.0-6629 Wed Nov 3 13:12:51 PST 2004
NVRM: AGPGART: unable to set MTRR write-combining
NVRM: not using NVAGP, AGPGART is loaded!!
NVRM: AGPGART: unable to set MTRR write-combining
NVRM: not using NVAGP, AGPGART is loaded!!
2、使用2.6.8.1内核
nvidia: module license 'NVIDIA' taints kernel.
ACPI: PCI interrupt 0000:01:00.0[A] -> GSI 11 (level, low) -> IRQ 11
NVRM: loading NVIDIA Linux x86 NVIDIA Kernel Module 1.0-6629 Wed Nov 3 13:12:51 PST 2004
这里才发现在一个问题:NVRM: AGPGART: unable to set MTRR write-combining。原来我在编辑内核的时候将:CONFIG_MTRR 这一项始终给N掉了,以为这项没什么问题呢(可是也怪了,在FC2里,这一项不开也不会卡呢?当然,那时安装的是:NVIDIA-Linux-x86-1.0-5336-pkg1.run驱动,可能是两个版本的驱动对这项的要求不同吧),当我在2.6.10里将一项Y后,FC3里就可以特别流程的玩各种GAMES了。
现在安装了RHEL4,按照FC3里的2.6.10内核选项再编辑一个新内核给RHEL4时,感觉更爽了,速度快了好多哟。
现在分步来说明我的整个安培与美化过程(步骤是按照我自己的计划进行的,仅供参考)
一、安装方法不在重提了,使用DOS下USB硬盘安装(注:不是安装在USB移动硬盘上,是安装文件在USB移动硬盘上),具体方法请大家在论坛精华区找吧,没有比那里更详细的了。
二、升级UDEV,前面已经提到了,不在重复
三、基本设置
1、关掉不用的服务选项,现在我的本本上只开了一个network服务选项,一切正常使用
2、关掉KDE里的几个功能项,在控制中心KDE选项:服务管理中,我是一个都没开
3、修改:fstab,在安装完成里,里面的设置有习看不懂呢:
# This file is edited by fstab-sync - see 'man fstab-sync' for details
LABEL=/ / ext3 defaults 1 1
LABEL=/boot /boot ext3 defaults 1 2
none /dev/pts devpts gid=5,mode=620 0 0
none /dev/shm tmpfs defaults 0 0
none /proc proc defaults 0 0
none /sys sysfs defaults 0 0
LABEL=SWAP-hda6 swap swap defaults 0 0
所以修改成:
/dev/hda1 / ext3 defaults 1 1
/dev/hda5 /boot ext3 defaults 1 2
/dev/hda7 /home ext3 defaults 1 3
none /dev/pts devpts gid=5,mode=620 0 0
none /dev/shm tmpfs defaults 0 0
none /proc proc defaults 0 0
none /sys sysfs defaults 0 0
/dev/hda6 swap swap defaults 0 0
4、修改grub.conf 图形启动的界面不太习惯,去掉,看现在清楚吧:(如果不修改fstab,这样的修改可能会出错哟)
#boot=/dev/hda
default=0
timeout=3
title RHEL AS
root (hd0,4)
kernel /vmlinuz-2.6.10 ro root=/dev/hda1
initrd /initrd-2.6.10.img
5、关掉/etc/inittab里不要虚拟控制台:
# Run gettys in standard runlevels
1:2345:respawn:/sbin/mingetty tty1
2:2345:respawn:/sbin/mingetty tty2
#3:2345:respawn:/sbin/mingetty tty3
#4:2345:respawn:/sbin/mingetty tty4
#5:2345:respawn:/sbin/mingetty tty5
#6:2345:respawn:/sbin/mingetty tty6
这样可以多出少许的内存哟
6、配置网卡的相关选项,如IP DNS等,如果想让它自动搜索,不推荐!
四、编辑内核:
下载最新的内核:2.6.10 编辑一个自己的最内核,详细设置就不在浪费时间了,在论坛的有我以前的一个贴子:
http://www.linuxsir.cn/bbs/showthread.php?t=111908
基本的选项都差不多,我只把2.6.10里变化的部分写在这里(针对我自己的机子的变化部分哟,可不是内核自身的变化之处呀)
# General setup
#
CONFIG_LOCALVERSION=""
CONFIG_SWAP=y
CONFIG_SYSVIPC=y
CONFIG_POSIX_MQUEUE=y(这项可以不要,但在后面的系统文件选项中也要注意去掉这个功能的支持,到那项时再提醒一下)
CONFIG_BSD_PROCESS_ACCT=y(这个我不是要了,虽然使用的时候不多)
# CONFIG_BSD_PROCESS_ACCT_V3 is not set
CONFIG_SYSCTL=y
CONFIG_AUDIT=y(看说明这项好象是与密码还是什么东西有关的,用着吧)
CONFIG_AUDITSYSCALL=y
CONFIG_LOG_BUF_SHIFT=14
CONFIG_HOTPLUG=y(这项没人会N吧)
CONFIG_KOBJECT_UEVENT=y
# CONFIG_IKCONFIG is not set
# CONFIG_EMBEDDED is not set
CONFIG_KALLSYMS=y
# CONFIG_KALLSYMS_EXTRA_PASS is not set
CONFIG_FUTEX=y
CONFIG_EPOLL=y
# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set
CONFIG_SHMEM=y
CONFIG_CC_ALIGN_FUNCTIONS=0
CONFIG_CC_ALIGN_LABELS=0
CONFIG_CC_ALIGN_LOOPS=0
CONFIG_CC_ALIGN_JUMPS=0
# CONFIG_TINY_SHMEM is not set
这里的选项几乎默认也就可以了,如果大家对这些选项不是太了解的话。
# Firmware Drivers()
#
# CONFIG_EDD is not set
CONFIG_NOHIGHMEM=y(这是为拥有4G的内在发烧友准备的,我没钱)
# CONFIG_HIGHMEM4G is not set
# CONFIG_HIGHMEM64G is not set
# CONFIG_MATH_EMULATION is not set
CONFIG_MTRR=y(MTTR (memory type range register)support注:这项是我在前面提到的不能正常玩UT2004的一项了,LINUX就是TMD的强,你少一项它就不正常。)
# CONFIG_EFI is not set
# CONFIG_REGPARM is not set
其它的就没什么可说的了
# File systems
#
CONFIG_EXT2_FS=y(这项其实是可以不用了的,因为的系统是ETX3的)
CONFIG_EXT2_FS_XATTR=y
CONFIG_EXT2_FS_POSIX_ACL=y(这里有一个POSIX的选项了,要与前面的:CONFIG_POSIX_MQUEUE选择一致,全N或全Y)
CONFIG_EXT2_FS_SECURITY=y
CONFIG_EXT3_FS=y
CONFIG_EXT3_FS_XATTR=y
CONFIG_EXT3_FS_POSIX_ACL=y(这里有一个POSIX的选项了,要与前面的:CONFIG_POSIX_MQUEUE选择一致,全N或全Y)
CONFIG_EXT3_FS_SECURITY=y
CONFIG_JBD=y
# CONFIG_JBD_DEBUG is not set
CONFIG_FS_MBCACHE=y
# CONFIG_REISERFS_FS is not set
# CONFIG_JFS_FS is not set
CONFIG_FS_POSIX_ACL=y(这项是默认的,记不清了)
# CONFIG_XFS_FS is not set
# CONFIG_MINIX_FS is not set
# CONFIG_ROMFS_FS is not set
# CONFIG_QUOTA is not set
CONFIG_DNOTIFY=y
CONFIG_AUTOFS_FS=y
CONFIG_AUTOFS4_FS=y
另外有一个大家要注意的地方:SELINUX的相关选项,我在安装的过程中就禁止了SELINUX的启动,但相关的内核选项一定要全,相关的选项几乎都在上面的File systems 和
# Pseudo filesystems
#
CONFIG_PROC_FS=y
CONFIG_PROC_KCORE=y
CONFIG_SYSFS=y
# CONFIG_DEVFS_FS is not set
CONFIG_DEVPTS_FS_XATTR=y
CONFIG_DEVPTS_FS_SECURITY=y
CONFIG_TMPFS=y
CONFIG_TMPFS_XATTR=y
CONFIG_TMPFS_SECURITY=y
CONFIG_HUGETLBFS=y
CONFIG_HUGETLB_PAGE=y
CONFIG_RAMFS=y
# Security options
#
# CONFIG_KEYS is not set
CONFIG_SECURITY=y
CONFIG_SECURITY_NETWORK=y
CONFIG_SECURITY_CAPABILITIES=y
# CONFIG_SECURITY_ROOTPLUG is not set
# CONFIG_SECURITY_SECLVL is not set
CONFIG_SECURITY_SELINUX=y
CONFIG_SECURITY_SELINUX_BOOTPARAM=y
CONFIG_SECURITY_SELINUX_BOOTPARAM_VALUE=1
CONFIG_SECURITY_SELINUX_DISABLE=y
CONFIG_SECURITY_SELINUX_DEVELOP=y
# CONFIG_SECURITY_SELINUX_MLS is not set
这几块了,要注意哟。
选择完成后:
#make bzImage
#make modules
#make modules_install
#/sbin/depmod -a
#make install
(2.6内核以后的在以上几项上有些修改,但我仍习惯这样用)
重启你的电脑使用新的内核吧,当然,还有好多的工作要做呢
五、安装显卡驱动:
要在TEXT模式下安装哟:
将/etc/inittab 里:
id:5:initdefault: 数字5换成3,保存,重启就可进入TEXT模式了
注意:我是使用 NVIDIA,如果有朋友使用ATI的,论坛里也有相关帖子。安装方法如下:
进入驱动所在目录下:
1、sh NVIDIA-Linux-x86-1.0-6629-pkg1.run --add-this-kernel
这时会生成一个:NVIDIA-Linux-x86-1.0-6629-pkg1-custom.run 的新的适合你的内核的显卡驱动:
2、sh NVIDIA-Linux-x86-1.0-6629-pkg1-custom.run 就可安装了
驱动安装结束时,重要的工作来了:
3、因为FC3以后使用了UDEV的这个好东东,以至于安装显卡时也多出一个步骤了,爽,可以多练习一下命令和耐性:
cp -a /dev/nvidia* /etc/udev/devices
chown root.root /etc/udev/devices/nvidia*
4、修改/etc/X11/xorg.conf
将其中:
Section "Device"
Identifier "Videocard0"
Driver "nv" 这里修改成:nvidia
保存,
再将:/etc/inittab中:id:3:initdefault: 数字3换成5,保存,重启吧!
进入X里会看一个NVIDIA的LOGO吧,如果没有,只有一个可能:你的显卡不是NVIDIA所支持的
有些朋友的显示器可能是宽屏的, 如我的就是16:10的,所以要自己配置xorg.conf里的分辨率选项,我的是:
Section "Screen"
Identifier "Screen0"
Device "Videocard0"
Monitor "Monitor0"
DefaultDepth 24
SubSection "Display"
Viewport 0 0
Depth 24
Modes "1920x1200" "1680x1050" "1400x1050"
当然,有很多朋友是用不上这个设置的 ^_^
六、安装声卡,因为我是想安装ALSA的驱动,所以在声卡选项中是:
# Sound
CONFIG_SOUND=m
# Advanced Linux Sound Architecture
# CONFIG_SND is not set
# Open Sound System
# CONFIG_SOUND_PRIME is not set
至于为什么要这样选择, 请看:
http://www.linuxsir.cn/bbs/showthread.php?t=146326
安装方法在以下LINK中:
http://www.linuxsir.cn/bbs/showthread.php?t=123531
http://www.linuxsir.cn/bbs/showthread.php?t=45116
这里不在重复。
七、美化
以前以为美化有多难(不过都是南北兄的方法给了我最多的帮助),现在看来和WINDOWS下的方法差不多了。
1、在控制中心-系统管理-字体安装选项中安装你要安装的字体,默认的字体是安装在/usr/local/share/fonts/下面(我的是安装在这里的
2、修改:/etc/X11/xorg.conf
RgbPath "/usr/X11R6/lib/X11/rgb"
FontPath "/usr/local/share/fonts"(这里新加入的)
FontPath "unix/:7100"
Section "Module"
Load "dbe"
Load "xtt"(这是新加入的)
Load "extmod"
Load "fbdevhw"
Load "glx"
Load "record"
#Load "freetype"(这是不要的)
#Load "type1"(这是不要的)
#Load "dri"(这是不要的)
3、修改:/etc/fonts/fonts.conf
注:
<dir>/usr/local/share/fonts</dir>(这是新加入的)
<dir>/usr/share/fonts</dir>
<dir>/usr/X11R6/lib/X11/fonts/Type1</dir>
<dir>/usr/X11R6/lib/X11/fonts/OTF</dir>
<dir>~/.fonts</dir>
4、修改:/etc/gtk/gtkrc.zh_CN,我的是这样的:
style "gtk-default-zh-cn" {
fontset = "-misc-simsun-medium-r-normal--14-*-*-*-*-*-gb2312.1980-0,\
-misc-simsun-medium-r-normal--14-*-*-*-*-*-gb2312.1980-0"
5、在当前用户目录下的.bashrc文件里加入:
export GDK_USE_XFT=0
6、修改QT的字体:
在终端里运行:#qtconfig (可能需要安装:qt-config)
在字体里选择你安装的字体就可以了。
7,重新启动电脑后新安装的字体才会生效,在控制中心的字体选项中,尝试你的新字体吧,记住也要修改KDE里的字体哟
8、我只安装了英文,所以xmms里仍不能正常显示中文,只好用BEEP代替了。
八、安装输入法,这项不说了,论坛里有太多的说明了,实在搞不定的话就问:YUKING吧,让他再给你写一个 嘻嘻!^_^
先:#rpm -e `rpm -qa |grep ^iii`
提醒一个地方:
1、修改完~/.bashrc
(就是加入:
#FCITX
export XMODIFIERS="@im=fcitx"
export XIM=fcitx
export XIM_PROGRAM=fcitx),
后.再:copy dir_path/fcitx ~/kde/Autostart/ 注销后就可以让FCITX自动启动了。
2、还有就是要在/etc/profile里加入一行:export GTK_IM_MODULE=xim
昨天上网一看fcitx竟然有3.1了,YUKING兄真是辛苦了!
九、安装XINE 和MPLAYER,如果你安装了APT,只要选择XINE 和mplayer就可以自己完成安装了,方便吧!
十、安装gaim,我是这样安装的:
下载的nspr和nss都是已经编译好了的,压缩包解开之后有三个目录 bin、 include 和 lib,然后我把include目录里面的内容分别cp到/usr/include/nss,/usr/include/nspr,把lib中的内容分别cp到/usr/lib 就可以了。具体如下:
tar zxvf nspr-4.3.tar.gz
mkdir /usr/include/nspr
cp -r nspr-4.4.1/include/* /usr/include/nspr
cp nspr-4.4.1/lib/* /usr/lib
tar zxvf nss-3.9.tar.gz
mkdir /usr/include/nss
cp -r nss-3.9/include/* /usr/include/nss
cp nss-3.9/lib/* /usr/lib
编译gaim时:
./configure --prefix=/usr/local/ --with-nspr-includes=/usr/include/nspr --with-nspr-libs=/usr/lib --with-nss-includes=/usr/include/nss --with-nss-libs=/usr/lib
make
make install,
安装QQ时要先修改:/usr/local/lib/pkgconfig/gaim.pc
将其中的:Version: 1.1.2 修改成:Version: 1.0.0
同时要COPY一份到:/usr/lib/pkgconfig/
详细说明论坛里有,自己找吧!
十一、安装java环境
最新稳定的JDK是:jdk-1_5_0_01-nb-4_0-bin-linux.bin
#./jdk-1_5_0_01-nb-4_0-bin-linux.bin 就可以安装了
我是安装到/usr/local/java/ 里的(java是我自己建的文件夹)
1、设置java环境变量:
在/etc/profile 中添加:
#Java
export PATH=/usr/local/java/jdk1.5.0_01/binPATH
export CLASSPATH=.:/usr/local/java/jdk1.5.0_01/lib/tools.jar:/usr/
local/java/jdk1.5.0_01/libCLASSPATH
就可以了
2、让JAVA控制台能正常显示中文
方法在论坛里有了:
http://www.linuxsir.cn/bbs/showt ... mp;page=4&pp=15
十二、安装starsuite,现在用它来办公了,感觉不错,不用OO了.完全删除OO的方法
#rpm -e `rpm -qa |grep ^openoffice`
十三、安装opera,这是我最爱的浏览器,可惜现在FCITX与OPERA就是有些冲突,shared 版本的opera 里不能使用fcitx,只好用static版本的opera了,
不过有一个现象要提一提,看YUKING兄能否搞定了:
现在的各主要软件版本如下:
内核:2.6.10
gcc:3.4.3
qt:3.3.4
kde:3.3.2
glibc-2.3.4
现在shared版本opera里能激活fcitx了,但有时不能输入,特别是刚开机时,打开opera,在它的任何地方都不能输入,但如果动一下opera里的字体设置后就可以了,但再重启机子后还是不行,好烦哟,不知道大家有没有这样的现象
十四、邮件接收发送软件
我一直使用:sylpheed-1.0.0-gtk2-20041224.tar.gz 中文显示、附件等都非常好用,看大家的爱好了
可以在这里下载:
http://sourceforge.net/projects/sylpheed-gtk2/
十五、LINUX下的大型游戏
UT系列 QUAKE系列 RTCW系列 ET系列 AA(美国陆军)都有LINUX下的版本,有时间再写个详细说明给大家吧
十六、 还有些未能完成的工作,慢慢来吧!
|
|