配置好NIS和NFS,系统内的服务器已成生态环境。用户只需生成ssh公钥,然后追加到主目录下的.ssh/authorized_keys即可免密码漫游域内所有主机。由于NFS的挂载,在不同主机上,家目录的内容和架构都是一致的。完成了这些,接下来要做的就是配置常用的开发环境。下面的配置针对的系统是CentOS6 minimal系统。
一、更改软件源
首先备份/etc/yum.repo.d/CentOS-Base.repo,然后将其内容更改为网速较快的站点的源。
二、安装常用软件
安装vim, gcc, gcc-c++ openmpi, mpich2软件包
三、安装ICC
安装ICC需要先安装32位库,主要有glibc, stdc++等32位的软件包。同时应当禁用selinux或者将其更改为permissive模式。
四、安装NVIDIA驱动
由于驱动需要集成到内核中,安装的时候需要重新编译内核。首先安装内核的源代码:kernel-devel。内核中带的驱动是nouveau,这将阻止nvidia驱动的安装。为了能顺利安装nvidia驱动,需要将nouveau添加到/etc/modpro.d/blacklist中,最好还添加options nouveau modset=0的选项。重启系统之后再安装官方下载的nvidia驱动。
如果有必要可以考虑重建initramfs镜像文件。重建之前将当前内核的文件备份一下,然后重建:
mv /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r).img.bak
dracut -v /boot/initramfs-$(uname -r).img $(uname -r)
然后重启系统,查看nouveau模块应该已经禁用;lsmod | grep nouveau
然后再安装驱动。