组里有几台服务器的库文件有问题,师弟说要把这些机器的系统都更新为centOS 7,于是我就认领了一台,过程中遇到几个问题,记录下来,分享给大家。
系统安装
之前一直安装的是centos 6.5,这应该是第一次装7,界面略有不同,开始还有点不太适应,尤其是分区那一块。详细的安装过程就不写了,之前有篇文章关于安装虚拟机的,有需要的可以回看一下。
Windows下使用虚拟机安装Linux操作系统
后面如果有空,可以写一篇详细的安装过程。
我是用U盘进行安装,安装程序往下走了一点后就一直报错,错误信息大概是script timout之类的词,最后报错:/dev/root does not exist,并进入一个shell界面。这个问题的解决方式有两个:一是在windows下做安装盘的时候记住生成的盘的名字,如CentOS x86_64之类的,然后在刚进入安装界面时按e进入编辑模式,将vmlinuz initrd=initrd.imginst.stage2=hd:LABEL=CentOS*****quiet,改为vmlinuz initrd=initrd.imginst.stage2=hd:LABEL=(做U盘后U盘的名字)quiet;另一种办法是在刚才最后的shell终端,cd到/dev目录下,看有哪些设备,一般U盘是/dev/sdb4,(如果机器上的盘比较多就一个个试吧,或者把要装系统以外的盘都拔了),然后同样将上面那句话改为vmlinuz initrd=initrd.imginst.stage2=hd:/dev/sdb4quiet,然后按ctrl+x开始安装。
挂载NFS硬盘
NFS服务简单来说就是可以将其他机器的硬盘通过网络挂载到本机上。同样,后面如果有空,写一篇详细介绍NFS服务和配置的文章。一般集群上,我们在所有节点看到的/home目录都是相同的,就是因为所有节点都挂载了相同的/home。我们这个小集群上也是这样配置的。但是这次装完机器后发现挂载了主节点的/home后,在计算节点上看到的/home下的目录的用户和组都变成了nobody,且root用户也无法对这些目录的归属做修改。这个问题的解决方法是:打开NFS服务器上/etc/idmapd.conf文件,找到Domain = XXXX一行,将这一行的注释去掉,并将=后面的地址改成任意一个值,重启rpcidmapd服务:service rpcidmapd restart,再到NFS客户端上打开相同的文件,设置相同的数值并重启rpcidmapd服务就可以了。
to be continued....
领取专属 10元无门槛券
私享最新 技术干货