Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1544925
  • 博文数量: 416
  • 博客积分: 10061
  • 博客等级: 上将
  • 技术积分: 3287
  • 用 户 组: 普通用户
  • 注册时间: 2006-12-05 11:12
个人简介

技术在于专研

文章分类

全部博文(416)

文章存档

2021年(3)

2015年(34)

2013年(2)

2012年(1)

2011年(2)

2010年(5)

2007年(344)

2006年(25)

分类: LINUX

2007-04-04 15:58:02

现在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 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 编辑一个自己的最内核,详细设置就不在浪费时间了,在论坛的有我以前的一个贴子: 基本的选项都差不多,我只把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 至于为什么要这样选择, 请看: 安装方法在以下LINK中: 这里不在重复。 七、美化 以前以为美化有多难(不过都是南北兄的方法给了我最多的帮助),现在看来和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 注: /usr/local/share/fonts(这是新加入的) /usr/share/fonts /usr/X11R6/lib/X11/fonts/Type1 /usr/X11R6/lib/X11/fonts/OTF ~/.fonts4、修改:/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/bin:$PATH export CLASSPATH=.:/usr/local/java/jdk1.5.0_01/lib/tools.jar:/usr/ local/java/jdk1.5.0_01/lib:$CLASSPATH 就可以了 2、让JAVA控制台能正常显示中文 方法在论坛里有了: 十二、安装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 中文显示、附件等都非常好用,看大家的爱好了 可以在这里下载: 十五、LINUX下的大型游戏 UT系列 QUAKE系列 RTCW系列 ET系列 AA(美国陆军)都有LINUX下的版本,有时间再写个详细说明给大家吧 十六、 还有些未能完成的工作,慢慢来吧!
阅读(1104) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~