计算化学公社

标题: 使用win10自带linux子系统构建方便的跨平台工作环境 [打印本页]

作者
Author:
Graphite    时间: 2017-11-8 07:36
标题: 使用win10自带linux子系统构建方便的跨平台工作环境
本帖最后由 Graphite 于 2017-11-8 07:39 编辑

相信很多人都遇到过这样的情况: 日常办公要用到的软件在windows上方便, 但专业性的软件只能运行在Linux平台上. 多数情况下, 用户只能屈就一方, 或者使用虚拟机.
微软在16年就开放了windows subsystem for linux(WSL)开发版本, 经过一年的更新, 现在已经较为稳定.

且不深究实现原理, 相比于传统的虚拟机, WSL具有以下优势:
1, 文件本身共用, 不用拖来拖去, 也不需要网络桥接/映射才能进入外网.
2, 性能更好, Gaussian09简测性能仅略弱于物理机.
3, 与win10较为融合, 简单舒适.

当然WSL也是有一定黑点的, 比如权限冲突, 比如和win10之间资源调配有时候很迷...不过都问题不大, 微软也在不断改进中.

安装:
1.打开win10开发者选项, 并在启用windows功能菜单里勾选"适用于Linux的windows子系统(Beta)". 可能会要求重启.
(, 下载次数 Times of downloads: 73)
2.重启后, 在搜索栏里键入"bash"或打开powershell键入"bash", 会从windows应用商店下载约数G数据(可能很慢), 也可以手动下载离线包. 自动安装.
(, 下载次数 Times of downloads: 86)
3.默认的窗口就是一个cmd的框, 极其丑陋, 并且字体只有宋体, 老DOS字体等几种.
建议使用wsl-terminal作为终端模拟器, 外观和可配置性都更好.
  1. https://goreliu.github.io/wsl-terminal/README.zh_CN.html
复制代码
并安装zsh, oh-my-zsh, Xming, 以及一些常用Linux软件后, 即可达到如下效果
(, 下载次数 Times of downloads: 73)
(文件管理器为Krusader, 是由Xming打开的linux图形程序)

windows的C盘, D盘等被挂载在/mnt/c, /mnt/d等目录下, win10和子系统同时操作文件不会互相影响.
例如终端中在/mnt/d/research目录下用Gaussian计算出的结果, win10直接在D:\research里用gview打开即可.

非常推荐需要多操作系统平台切换的笔记本, 家用机, 个人工作站使用.

作者
Author:
zorow    时间: 2017-11-8 09:15
作为Linux入门菜鸟,很早就想试试win10下的双系统了,奈何学校电脑仍然是win7的...安装的软件win10下用不了...
作者
Author:
itpfeng    时间: 2017-11-8 09:22
小计算可以,大的体系那得多大内存啊,轻易地台式机、笔记本估计用不起来
作者
Author:
卡开发发    时间: 2017-11-8 09:50
本帖最后由 卡开发发 于 2017-11-8 09:52 编辑

前段时间装过,然后上了个intel编译器装了一整天,后来编译mpi的速度彻底让我放弃治疗,然后就卸了。当然我也不排除我那个破电脑可能本身不一定适合做这件事。
作者
Author:
Graphite    时间: 2017-11-8 12:34
itpfeng 发表于 2017-11-8 09:22
小计算可以,大的体系那得多大内存啊,轻易地台式机、笔记本估计用不起来

这么说吧, 如果你有一个小体系, 或者一个模型分子, 想验证一下猜想/初步筛选一下, 还是很方便的, 现在都有超线程, 也不妨碍日常办公.
大体系那肯定上服务器啊, 这个是针对办公机的合理利用.
作者
Author:
Jasminer    时间: 2017-11-8 20:32
Graphite 发表于 2017-11-8 12:34
这么说吧, 如果你有一个小体系, 或者一个模型分子, 想验证一下猜想/初步筛选一下, 还是很方便的, 现在都 ...

也就文件操作上方便了
内存调度我还是更相信成熟的虚拟机
作者
Author:
sameen    时间: 2017-11-8 22:18
刚给电脑装好win10和Ubuntu双系统的第二天看到这个,哭死
作者
Author:
bluewhale    时间: 2017-11-8 22:35
装个cygwin可能更好一些。MS以前也搞过集群版OS,好像大家不太认帐。
作者
Author:
ggdh    时间: 2017-11-9 14:00
之前弄的时候因为文件权限问题导致linux 的g09无法运行
不知道你怎么解决这个问题的?
作者
Author:
Graphite    时间: 2017-11-9 19:01
ggdh 发表于 2017-11-9 14:00
之前弄的时候因为文件权限问题导致linux 的g09无法运行
不知道你怎么解决这个问题的?

drwxr-x--x 0 myname myname 512 Oct 12 22:37 g09/
(位于/home/myname)

作者
Author:
ggdh    时间: 2017-11-9 20:16
Graphite 发表于 2017-11-9 19:01
drwxr-x--x 0 myname myname 512 Oct 12 22:37 g09/
(位于/home/myname)

看来现在可以改权限了? 不错嘛
作者
Author:
friendlyjun    时间: 2017-11-10 17:34
不知道有没有调用核数和内存的限制,虚拟机最多16核。改天我也去尝试一下

作者
Author:
Graphite    时间: 2017-11-11 09:48
friendlyjun 发表于 2017-11-10 17:34
不知道有没有调用核数和内存的限制,虚拟机最多16核。改天我也去尝试一下

16核以上直接物理机啊...虚拟机也好WSL也好都是家用级别电脑考虑的
作者
Author:
biogon    时间: 2018-11-7 21:43
按sob老师的说的操作步骤在WSL上安装了gaussian,运行的时候出现command not found是什么情况
作者
Author:
zycz138    时间: 2018-11-8 10:00
biogon 发表于 2018-11-7 21:43
按sob老师的说的操作步骤在WSL上安装了gaussian,运行的时候出现command not found是什么情况

环境变量没有设置好
作者
Author:
biogon    时间: 2018-11-8 11:55
zycz138 发表于 2018-11-8 10:00
环境变量没有设置好

我现在已经知道是这个毛病了,但是不知道怎么修复




欢迎光临 计算化学公社 (http://bbs.keinsci.com/) Powered by Discuz! X3.3