0.4 VASP6服务器安装
系统安装
一、下载centos镜像
centos官方:https://vault.centos.org/ 清华镜像源下载https://mirrors.tuna.tsinghua.edu.cn/
常用的镜像文件类型介绍:
DVD ISO:普通光盘完整安装版镜像,可离线安装到计算机硬盘上,包含大量的常用软件(一般选择这种jing)。
Everything ISO:包含了完整安装版的内容,并对其进行补充,集成了所有软件。
Minimal ISO:这个版本为精简版的镜像,可以安装一个基本的CentOS系 统,包含了可启动系统基本所需的最小安装包。
Netinstal:在线安装版本,启动后需要联网边下载边安装。
二、制作centos安装盘-u盘
这里推荐rufus:https://rufus.ie/downloads/
无需安装,如图“引导类型选择”选择镜像文件,选择下载好的ISO文件,开始即可。
用软碟通打开镜像,然后选择 “ 启动”再选择 “写入硬盘映像” ,再选择自己的u盘之后,再选写入。注意:Windows系统限制了LABEL的长度为11,多出的部分被截断了,所以导致U盘的LABEL只有“CentOS 7 x8”11位(实际为CentOS 7 x86_64)。
u盘格式
1、FAT32格式:
这一种格式是任何USB存储设备都会预装的文件系统,属Windows平台的传统文件格式,兼容性很好。但是呢,“上帝”还是公平的,给你开了这一扇窗,必然会关上另一扇门。即便FAT32格式兼容性好,但它不支持4GB以上的文件,因此对于很多镜像文件或大视频文件之类的也会有无可奈何的状况。
一句话概括:FAT32格式兼容性好,但不支持4GB以上的文件
2、NTFS格式:
前面说到FAT32格式是Windows平台的传统文件格式,而NTFS格式却是Windows平台应用最广泛的文件格式。它的优点在于能够支持大容量文件和超大分区,且集合了很多高级的技术,其中包括长文件名、压缩分区、数据保护和恢复等等的功能。但人无完人,任何事物也相同,那NTFS格式又差在哪了呢?差就差在它会减短闪存的寿命。为什么?大家是否知道NTFS格式是针对机械硬盘设计的,它会对硬盘的读写操作做详细的记录,而闪存储存芯片的读写次数是有限的,若使用该格式就会让闪存造成很大的负担和伤害。易受伤的人心碎了还能长长久久吗?更何况是U盘呢!
一句话概括:NTFS格式支持大容量文件和超大分区,但对闪盘芯片有伤害
3、exFAT格式
虽然说到FAT32是传统文件格式,NTFS又是最广泛的,但老毛桃可以告诉大家:exFAT格式才是最适合U盘的文件格式,它是微软为了闪存设备特地设计的文件系统,是U盘等移动设备最好的选择之一。注意:SSD和U盘同为闪存,但SSD还是用NTFS格式为好!
exFAT格式的优点在于它能够增强台式机或笔记本和移动设备之间的互操作能力、同目录下最多65536个文件,且支持访问控制,还有的就是剩余空间分配表改善空间分配行。一句话概括:exFAT格式是最适合U盘的
在linux系统下centos支持VFAT格式和FAT32格式的U盘,而且VFAT是Windows和LINUX系统都可以使用的格式。如果U盘是NTFS格式的,而又不想切换格式,那么就需装个NTFS-3G的包就可以支持NTFS。
在U盘重装系统时,我们首要的便是制作一个U盘启动盘,经常捣鼓系统的伙伴们大都知道,制作前我们需要选择U盘的模式和格式,其中模式分为2种:USB-HDD和USB-ZIP;格式分为3种,也就是上述说到的。
USB-HDD模式: USB-HDD硬盘仿真模式,此模式兼容性很高,适用于新机型,但对于一些只支持USB-ZIP模式的电脑则无法启动,一般制作U盘启动盘选择该模式。
USB-ZIP模式:大容量软盘仿真模式,此模式在一些比较老的电脑上是唯一可选的模式,但对大部分新电脑来说兼容性不好,特别是2GB以上的大容量U盘。
三、u盘安装操作系统
BIOS设置问题:
U盘启动盘有分两种的,一个是legacy启动U盘,这种启动盘不能在UEFI模式下启动。另一种是UEFI启动盘,这种就可以直接在UEFI模式下识别到。
解决方法:
1、 开机不停按Del键(也可能是其他:F2、F12、esc等),进入BIOS。
2、 进入BIOS后,通过左右方向键切换到boot选项,设置Secure Boot为Disabled(禁用),表示关闭安全引导。
3、 将U盘启动改为第一个,方法是将其上面的选项键盘输入-号,一直到U盘启动到第一个;选中enter。
4、 最后按下F10保存设置退出,开机时再按U盘启动快捷键就可以识别到U盘启动盘了。
其他原因:
1、 U盘启动盘制作失败了,需要重新制作一遍启动盘。用软碟通容易失败,推荐Rufus。
2、 USB接口接触不良,可以换几个接口尝试。
3、安装dracut报错解决方法:安装后进入了dracut:/#模式
(1).查看你的U盘名称:
dracut:/# cd /dev
dracut:/# ls
ls然后找到sda 是硬盘对应的文件名,sdb是U盘对应的文件名,可以看到是sdb4(”4”也有可能是别的数字,视情况而定)。
(2).修改路径:
至此重启一下,回到U盘启动第一界面安装行处,然后按下Tab键(如果不行按’e’键),将
vmlinuz initrd=initrd.img inst.stage2=hd:LABEL=RHEL-server-7.0-x86_64-LinuxProbe.Com.iso quiet改为(注意最后面的“quiet”切勿删除):
vmlinuz initrd=initrd.img inst.stage2=hd:/dev/sdb4 quiet然后,如果是Tab按下enter键进入安装界面,就可以顺利开始安装了。如果上面按的是’e’键就需要按ctrl+x进入安装界面,就可以顺利开始安装了
安装系统
如果重启重新进入安装选项,只需进入boot将hard设为第一即可。
1、首先会进入语言地区设置,按照习惯即可。后面进入安装界面。
2、选择软件-软件选择(S),选择如图。
安装centos不进入桌面
1 | yum groupinstall -y "GNOME Desktop" |
3、选择安装位置(D)进入分区。
Linux分区:顺序(主要是boot swap /)
- boot 分区(因为boot是引导启动的分区,所以分区的时候必须先分boot,通常设置大小为200M 空间足够300 - 500M)
- *swap(缓存分区,通常设置大小为1G 通常是物理内存大小的2倍,比如你电脑是4G的物理内存,swap分区可以是8G)
- / (根分区)
- /home分区 (最大)
安装完成后登录,通过命令:df -h 查看分区
也可以使用lsblk查看,更直观.
下面是基本的命名方案:
第一个软盘驱动器命名为/dev/fd0第二个软驱命名为/dev/fd1.
检测到的第一个硬盘名为/dev/sda。检测到的第二块硬盘命名为/dev/sdb,以此类推。
第一个SCSI CD-ROM命名为/dev/scd0,也称为/dev/sr0。
每个SCSI磁盘上的分区通过在磁盘名后面加上一个十进制数字表示:sda1和sda2表示系统中第一个SCSI磁盘驱动器的第一个和第二个分区。
假设你有一个有2个SCSI磁盘的系统,一个在SCSI地址2,另一个在SCSI地址4。第一个磁盘(地址2)被命名为sda,第二个磁盘被命名为sdb。如果sda驱动器上有3个分区,这些分区将被命名为sda1、sda2和sda3。这同样适用于sdb磁盘及其分区。
主分区:也叫引导分区,最多可能创建4个,当创建四个主分区时候,就无法再创建扩展分区了,当然也就没有逻辑分区了。主分区是独立的,对应磁盘上的第一个分区,“一般”就是C盘。在Windows系统把所有的主分区和逻辑分区都叫做“盘”或者“驱动器”,并且把所有的可存储介质都显示为操作系统的“盘”。因此,从“盘”的概念上无法区分主分区和逻辑分区。并且盘符可以在操作系统中修改,这就是要加上“一般”二字的原因。
扩展分区:除了主分区外,剩余的磁盘空间就是扩展分区了,扩展分区可以没有,最多1个。严格地讲它不是一个实际意义的分区,它仅仅是一个指向下一个分区的指针,这种指针结构将形成一个单向链表。这样在主引导扇区中除了主分区外,仅需要存储一个被称为扩展分区的分区数据,通过这个扩展分区的数据可以找到下一个分区(实际上也就是下一个逻辑磁盘)的起始位置,以此起始位置类推可以找到所有的分区。无论系统中建立多少个逻辑磁盘,在主引导扇区中通过一个扩展分区的参数就可以逐个找到每一个逻辑磁盘。
逻辑分区:在扩展分区上面,可以创建多个逻辑分区。逻辑分区相当于一块存储截止,和操作系统还有别的逻辑分区、主分区没有什么关系,是“独立的”。
硬盘的容量=主分区的容量+扩展分区的容量(硬盘=C盘+X)
扩展分区的容量=各个逻辑分区的容量之和(X=D盘+E盘+F盘)
4、开始安装。此时会进入这个界面。同时完成1/2步骤,牢记密码。等待安装完成重启。
5、登录账户,设置网络即可。
/usr/bin/xauth: file /home/user/.Xauthority does not exist
错误原因:
是因为添加用户时没有授权对应的目录,仅仅执行了useradd user而没有授权对应的家目录
chown username:username -R /home/user_dir
例如本机:
然后继续登录
发现可以登录了
但是不显示用户名和路径
查看**/etc/passwd文件后发现,新建的用户未指定shell。我们只需将其指定为/bin/bash**即可。
Solution:在root用户下
usermod -s /bin/bash name
然后继续登录,就ok了。
总结:
1.首先,备份您的重要数据。
2.下载 CentOS 7 的安装镜像。您可以从 CentOs 官方网站上下载适用于您的计算机架构的镜像文件。
3.创建一个启动盘,将下载的镜像文件写入到 USB 设备或 DVD 上,以便用于安装过程,您可以使用工具如 Rufus 或 Etcher 来创建启动盘。UltraIso软件。
“Ultraiso根据镜像名为u盘命名盘符名称,默认的镜像名太长,将会导致Centos在装机时,无法定位到镜像,从而导致安装失败,出现drauct错误”。
4.将启动盘插入计算机并重启。在计算机启动时,进入 BIOS 设置界面,并将启动优先级设置为 USB 设备或 DVD.
5.选择安装选项。在 CentoS 安装程序启动后,按照屏幕上的指示选择合适的语言、键盘布局和时区。
6.分区和磁盘设置。根据需要配置磁盘分区和文件系统。您可以选择手动分区或使用默认选项。boot分区:是引导分区;作用:系统启动,在boot分区存放着grub,内核文件等,一般200M就够了。swap交换分区:内存扩展分区;交换分区给多大? 一般做多:8G,16G,如果系统使用到了swap分区,就直接添加物理内存或排查一下服务器有没有被黑。/ 根:所有文件的根,绝对路径的开始标志。
7.设置网络和主机名。为您的计算机设置网络连接和主机名。
8.选择软件包组件。根据您的需求选择要安装的软件包组件。可以选择最小化安装或自定义安装。安装桌面勾选GUI和GNOME两个。关闭kdump。安全策略使用默认。
9.设置管理员密码。为 root 用户设置安全容码
10.开始安装。确认所有设置后,开始安装 CentOS 7 系统
11.完成安装。安装完成后,您可以重新启动计算机,并开始使用新安装的 CentOS 7 系统请注意,重新安装系统可能会导致数据丢失,请谨慎操作并确保提前进行数据备份
安装编译器
- 下载官方Get the Toolkits: https://www.intel.com/content/www/us/en/developer/tools/oneapi/toolkits.html
下载base和HPC,上传到服务器上。 - 赋予权限:
chmod +x l_*.sh - 选择IDE即可,避免出错。需要预留30g左右的磁盘空间,否则会安装失败。sh ./l_Base*.sh sh ./l_HPC*.sh
- 默认安装位置:
如果使用sudo安装的话,默认路径是/opt/intel/oneapi/
如果使用普通用户权限安装的话,默认路径是~/intel/oneapi/ - 添加环境:vim ~/.bashrc,添加
如果使用sudo安装的话,是source /opt/intel/oneapi/setvars.sh >/dev/null
如果使用普通用户权限安装的话,默认路径是source ~/intel/oneapi/setvars.sh >/dev/null
保存退出
安装vasp
1 | tar -xzvf vasp.6.3.0.tgz |
成功后添加环境变量:vim ~/.bashrc
export PATH=/home/hptem001/bin/vasp.6.3.0/bin:$PATH
保存退出
安装vaspkit1.4
tar -xzvf vaspkit.1.4.1.linux.x64.tar.gz
cd vaspkit.1.4.1
sh setup.sh
查看cat ~/.bashrc
有没有export PATH=/home/hptem001/bin/vaspkit.1.4.1/bin:${PATH}
或者直接终端输入:vaspkit看是否有输出。
安装成功。
vim ~/.vaspkit
更改赝势路径以自动输出POTCAR
更改其他可参考:
https://zhuanlan.zhihu.com/p/649806633 自动画图
http://vaspkit.cn/index.php/17.html 能带插值
保存退出。