Windows 上构建适配COAWST的Linux系统
前言
首先要面对的问题:如何在Windows系统下配置一个Linux系统?
- Cygwin或WSL
这二者本质上并不是linux系统,仍然处于windows系统下。
- VirtualBox或VMware
二者都是比较常用的虚拟机(Virtual Machine)。相较于Cygwin和WSL,虚拟机构建了一个仿真的计算机环境。基本可以再现Linux系统的大部分功能,例如curl、yum、wget。然而在性能和规格上要比Linux差很多。
至于1.和2.的根本区别?不清楚。不过我清楚的是,Cygwin和WSL不一定能运行模式,然而虚拟机我曾经试验过,是可以成功运行FVCOM的。
时过境迁,曾经FVCOM运行成功的快乐还依稀记得,然而具体的步骤也忘得一干二净,找到当时的配置日志,也是写的一塌糊涂。
这一次的目标是在虚拟机上成功配置COAWST,为了防止旧时的悲剧再次发生,将配置的日志尽可能详细的写下来,以备日后查阅。
OneCountry
2022.9.30
1.3 安装Parallel Intel Studio XE
2.3 安装Parallel Intel Studio XE
一、在Ubuntu22.04下的失败尝试
1.1 在VirtualBox安装Ubuntu
为什么选择VirtualBox?
最简单的原因,开源,稳定。可能没有那么多的功能,但重在简洁。
在当时配置FVCOM的时候,由于时间紧张,便匆匆忙忙的找了一个写的比较完备的安装教程。
这一次我打算尝试一下新的东西,所以先从最热门的Ubuntu开始。参考的安装教程如下:
https://blog.csdn.net/qq_45373920/article/details/122409002
在安装Ubuntu时我没有选择配置Ubuntu而选择了自动安装Ubuntu(感觉Ubuntu对于Linux系统来说有点过于智能了,反而限制了开发者的操作空间。)也就是说,没有自己自定义的过程,系统自动就安装好了。
1.2 安装必要的库
接下来就是安装一些必要的库,比如gcc,g++以及gfortran这些linux必备的编译器,只需要两行命令:
sudo apt update
sudo apt install build-essential
1.3 安装Parallel Intel Studio XE
由于构建该Linux系统是为了做一些模式测试,因此NetCDF库是必须安装的。考虑到并行计算的需求,因此一般都使用Intel编译器进行编译安装。这就需要在Linux系统安装Intel Parallel Studio XE。众所周知,这玩意要钱,所以从网上找了破解版。在CSDN上竟然有人很良心的用网盘分享,世道变了。贴个链接,不知道以后还会不会有:
https://blog.csdn.net/kill_father/article/details/114661048
将其解压到/opt下(应该需要管理员权限,sudo即可),然后tar解压。解压后,进入目录,输入命令:
tar -xvzf /path/to/your/file -C /destination
随后进入解压好的文件夹,输入命令:
./install.sh
如