爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 3871|回复: 2

win10/win11系统虚拟机安装ncl教程(新手向)

[复制链接]

新浪微博达人勋

发表于 2023-3-1 23:47:19 | 显示全部楼层 |阅读模式

登录后查看更多精彩内容~

您需要 登录 才可以下载或查看,没有帐号?立即注册 新浪微博登陆

x
本帖最后由 XiaoMaFenJu 于 2023-3-12 20:15 编辑

0.前言
改原帖略繁琐,干脆重新开帖吧。经过数次不同配置的安装实践,相比原贴有部分改进。

0.1推荐使用虚拟机理由及注意
[1]配置繁琐:ncl本质只能在Linux系统中运行,在win系统中安装ncl需要安装linux子系统或启用基于自带的Linux子系统,同时安装ncl后往往还需要安装对应Linux图形界面如Xming等,虽然ncl目前有大佬打包好的cygwin版本,但如果在ncl或图形界面安装过程中出现问题,往往由于系统较新,许多解决方法可能不适用导致耗时较长。
[2]便于管理:使用本文虚拟机软件VMware可将子系统与win系统完全隔离,也可以创建多个子系统分别进行配置。同时VMware的使用也有利于Linux系统和ncl的备份或转移,后期虚拟机系统的储存或内存也可以自行调整,同时通用性强,VMware在win7~win11都可以使用。
Warning:虚拟机相比常见子系统安装方法需要更高的配置(简单理解:同时运行两个系统),所以新电脑或性能本使用效果更佳。
个人虚拟机分配:[4GB内存、30GB储存,2处理器内核] [系统安装完占10GB左右]
个人电脑配置:[16GB内存、8处理器内核、处理器:AMD Ryzen 7 4800H with Radeon Graphics 2.90 GHz]

0.2安装准备
[1]联网电脑一台及安装人员至少一人:)
[2]VMware Pro安装包(后缀.exe) 链接版本:17.0.1 但16版本以上均可。
https://xd.x6d.com/i-wz-9703.html本链接仅供交流学习使用,有能力请支持正版!

[3]Ubuntu系统文件(后缀.iso) 链接版本:22.10(最新) 但老版本如20.04.3亦可(老版本内存小一些)。
https://cn.ubuntu.com/download/desktop

所需安装包我也打包了一份百度云盘(VMware Pro精简版17.0.1、Ubuntu20.04.3),链接如下:
链接:https://pan.baidu.com/s/1ni7JBsbnoGZy7CrwzevB7g?pwd=lsos
提取码:lsos

1.安装步骤
1.1安装 VMware 虚拟机双击安装程序,按照步骤安装即可,此处不表。

1.2安装 Ubuntu 系统打开安装好的VMware,如下图所示,点击创建新的虚拟机。
1.png

点击下一步。
2.png

点击浏览,选择下载的Ubuntu系统iso文件,点击下一步。
3.png

设置Linux用户名密码等,建议不要太复杂。
4.png

选择虚拟机位置,最好不要在C盘。
5.png

分配所需存储,虚拟硬盘是否拆分按需选择即可。
6.png

可以选择自定义硬件,进行内存、CPU内核等配置。
7.png
7-1.png

选择完点击完成即开始安装系统如下图所示,无需操作,等待安装即可。
注意,如果下面提示是否安装vm-tools,请务必选择安装,可以大幅提升工作效率。
8.png

安装过程中如下图所示,安装速度取决于网速、电脑配置以及分配给虚拟机的配置!
如果较慢或卡顿请等待或使用常规子系统方法安装ncl。[个人安装时间:40mins]
9.png
安装完会自动重启,如下图所示,点击用户名输入之前设置的密码即可进入系统。
11.png
首次进入系统需要进行配置,都可以直接Skip跳过/Next继续。
12.png
但是要注意,如果提示更新系统最好不要更新,软件商店Software Updater可以自愿更新(也无需更新)。
13.png

1.3安装 anaconda/miniconda

Miniconda 相当于是 Anaconda 的轻量版本,Miniconda 只包含 Anaconda 的核心部件。Miniconda的安装包小很多,安装速度也快很多。同时,Miniconda 对内存资源的占用也比 Anaconda 小很多,对于电脑内存只有8G甚至更少的低配电脑用户而言,安装 Miniconda 是一个更好的选择。但如果你也有在此虚拟机使用其他功能的需求(如使用python等),还是推荐使用Anaconda。
仅用于使用ncl的话,更推荐Miniconda,下文也以Miniconda安装为示例。


下面给出Anaconda和Miniconda的下载链接(在虚拟机系统自带浏览器中打开):
Miniconda:https://docs.conda.io/en/latest/miniconda.html
Anaconda:https://www.anaconda.com/products/distribution

注意:如果前面正常安装了vm_tools,此时你应该可以直接复制链接或文件进入虚拟机。

选择第一个进行下载(也可下拉选择Linux系统下其他Python版本),注意文件后缀应为.sh,而不是.exe等。
10.png
14.png

下载完后,默认位置在/home/用户名/Downloads里面,同时按ctrl+alt+T呼出命令框,输入以下命令并回车:
  1. sh /home/你的用户名/Downloads/你的文件名.sh
复制代码
注意大小写和空格,不要忘记文件类型,如anaconda3.sh(也可右键文件选择属性,复制其路径并粘贴在命令框中。但注意,命令行的粘贴不能ctrl+v,需要右键然后点击paste)
这里推荐下载后先改一下文件名,如"Miniconda3-latest-Linux-x86_64.sh"改为"miniconda.sh",这样输入命令时更加省事。之后按下回车,再输入yes,再按下回车,再输入yes即可。
15.png 16.png
17.png
18.png
安装完成如下图所示。
19.png
此时关闭此命令框,重新打开一个(ctrl+alt+T)会发现,名字前多了(base)即代表miniconda/anaconda安装成功。
20.png

1.4安装ncl及配置
1.4.1安装ncl

在上面打开的命令框中输入以下代码并回车:
  1. conda create -n ncl -c conda-forge ncl
复制代码
待配置环境完成后如下图所示,输入y并回车,等待下载即可。
21.png
安装完成如下图所示。
22.png
此时输入以下代码(输入完一行请回车执行再输入下一行):
  1. conda activate ncl
  2. ncl
复制代码
如结果如下图所示即代表安装成功。
23.png

1.4.2配置ncl
本操作主要是配置环境变量。
首先安装vim,关掉上个命令框并重新打开一个,输入:
  1. sudo apt install vim
复制代码
如下图所示,需要输入虚拟机系统之前设置的密码。注意:输入密码时并不会显示任何字符,请谨慎输入完后直接回车即可。
24.png
继续输入y,等待安装完成即可。
安装完后,继续输入(输入完一行请回车执行再输入下一行):
  1. cd
  2. vim .bashrc
复制代码
执行完vim .bashrc以后会打开一个文件,按shift+G键跳到内容尾部,按I键进入编辑模式,输入以下代码(注意test要改成你系统的名字,别的不需要改):
  1. export DISPLAY=:0.0                                                                                                     
  2. export PATH=/home/test/miniconda3/envs/ncl/bin:$PATH
  3. export NCARG_ROOT=/home/test/miniconda3/envs/ncl
复制代码
25.png
输入完后,按Esc退出编辑模式,然后键盘输入:wq回车,就会保存退出,之后再输入source .bashrc更新文件即可。

检验配置是否成功方法:
输入以下代码:
  1. ncl $NCARG_ROOT/lib/ncarg/nclex/gsun/gsun02n.ncl
复制代码
有图形出现即配置成功。


2.安装vscode
参考以下文章:
  1. https://blog.csdn.net/m0_57368670/article/details/127184424
复制代码
安装完成后打开,如下图操作搜索ncl并下载插件,安装完成后重启可实现补全、提示等功能。 26.png
注意:按Ctrl+N新建程序文件,会提示选择语言(Select language),点击后输入ncl并点击才可实现补全、提示等功能。

3.补充事项、问题等
3.1 正常安装完成vim-tools的情况下,数据文件,文字等都可以和win系统流转(即可以双向复制粘贴),如果不能实现该操作,请参考以下文章:
https://blog.csdn.net/Summer_may/article/details/127092645

3.2 如果觉得虚拟机文字和图标过大或过小、系统字体并非中文等情况,请自行搜索“Ubuntu系统 更改分辨率/更改系统字体”等。

评分

参与人数 1金钱 +10 收起 理由
sun_shine_Xia + 10 很给力!

查看全部评分

密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2023-3-14 19:15:45 | 显示全部楼层
{:5_213:}{:5_213:}
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2023-3-15 18:36:55 | 显示全部楼层
{:eb502:}{:eb502:}
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

快速回复 返回顶部 返回列表