配置好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

然后再安装驱动。