Skip to content
  • 最新
  • 版块
  • 东岳流体
  • 随机看[请狂点我]
皮肤
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • 默认(不使用皮肤)
  • 不使用皮肤
折叠
CFD中文网

CFD中文网

  1. CFD中文网
  2. CFD彩虹条
  3. M1制作免费ubuntu虚拟机

M1制作免费ubuntu虚拟机

已定时 已固定 已锁定 已移动 CFD彩虹条
8 帖子 4 发布者 5.3k 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
回复
  • 在新帖中回复
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • 星 离线
    星 离线
    星星星星晴
    写于 最后由 编辑
    #1

    记录一下,针对M1 的苹果
    因为parallel不免费,不是学生还是有点略贵,
    然后docker法到现在我也没弄明白。
    所以生命不止,折腾不止吧。

    具体操作方法 基于一下教程
    视频1:https://www.bilibili.com/video/BV1hX4y1G7A7/?vd_source=9b9f509ff457caa06206ec8f5560c371
    教程1:https://blog.csdn.net/qq_41437512/article/details/125033563
    教程2:https://www.51cto.com/article/692076.html

    1. 需要软件homebrew,建议所有mac用户都要安装一个。。
    2. 安装软件multipass, ubuntu 自己做的一个虚拟机软件 官网https://multipass.run/
    brew install --cask multipass
    
    1. 安装软件远程桌面
    brew install --cask microsoft-remote-desktop
    
    1. 在terminal中输入如下命令就是创建一个名为OpenFOAM的虚拟机,8核心,100G空间,4G内存
     multipass launch -c 8 -d 100G -m 4G -n OpenFOAM
    
    1. 然后在打开的terminal中输入如下命令update,安装桌面环境(速度过慢可以换国内源,自行查如何调整吧)
    sudo apt update
    sudo apt install ubuntu-desktop xrdp
    
    1. 设置密码
    sudo passwd ubuntu
    
    1. 通过之前安装的 microsoft-remote-desktop 进行连接,首先需要这个虚拟机的ip地址
    sudo apt install net-tools //安装查看ip地址的软件
    ifconfig //查看当前ip地址
    

    d1356f9b-563f-4a99-a42c-368aa16b38c8-image.png

    然后在microsoft Remote Desktop中就可以看到了
    74924450-830d-49ef-a879-e1b89758f9c8-image.png

    1. 比如再次进入,是通过multipass这个软件进行管理的,具体细节自行搜吧,在OpenFOAM这个里面点open shell就能在mac的terminal中进行操作了。
      3af2372f-2989-4803-bf13-198ecc3832da-image.png

    dfc4846e-d96e-40f1-8356-a1266177d241-image.png

    游荡

    星 1 条回复 最后回复
  • 星 离线
    星 离线
    星星星星晴
    写于 最后由 编辑
    #2

    总所周知,OpenFOAM编译最起码需要16G的内存,但是条件无法允许的时候可以使用swap
    具体方法如下,
    https://www.digitalocean.com/community/tutorials/how-to-add-swap-space-on-ubuntu-20-04
    先使用必要的步骤

    sudo fallocate -l 16G /swapfile
    sudo chmod 600 /swapfile
    sudo mkswap /swapfile
    sudo swapon /swapfile
    free -h
    

    具体编译步骤按照: https://openfoam.org/download/source/setting-environment/

    为存储库和编译安装包
    sudo apt-get install build-essential cmake git ca-certificates
    为 OpenFOAM 安装通用软件包
    sudo apt-get install flex libfl-dev bison zlib1g-dev libboost-system-dev libboost-thread-dev libopenmpi-dev openmpi-bin gnuplot libreadline-dev libncurses-dev libxt-dev
    为ParaView安装软件包
    sudo apt-get install libqt5x11extras5-dev libxt-dev qt5-default qttools5-dev curl
    

    下载等步骤就不再赘述了

    git clone https://github.com/OpenFOAM/OpenFOAM-8.git
    git clone https://github.com/OpenFOAM/ThirdParty-8.git
    

    设置环境

    source $HOME/OpenFOAM/OpenFOAM-dev/etc/bashrc
    

    在编译ThirdParty之前,有一个东西要安装 见帖子:https://www.cfd-china.com/topic/4762/apple-m1-openfoam8/4

       sudo apt install libpng-dev
        ./makeParaView VTK_USE_SYSTEM_PNG:BOOL=ON > log.makePVb 2>&1
    

    然后就是编译ThirdParty, OpenFOAM
    具体细节不在赘述了

    游荡

    星 1 条回复 最后回复
  • 星 离线
    星 离线
    星星星星晴
    在 中回复了 星星星星晴 最后由 编辑
    #3

    跑了一下大佬的200Wbenchmark,如下,性能还是比parallel差一点,anyway,胜在免费
    8 568.16
    4 503.39
    2 680.48
    1 1178.59

    游荡

    1 条回复 最后回复
  • 星 离线
    星 离线
    星星星星晴
    在 中回复了 星星星星晴 最后由 编辑
    #4

    @星星星星晴 在 M1制作免费ubuntu虚拟机 中说:

    在terminal中输入如下命令就是创建一个名为OpenFOAM的虚拟机,8核心,100G空间,4G内存

    multipass launch -c 8 -d 100G -m 4G -n OpenFOAM

    Bridge网络,
    通过ifconfig确认本机网络的接口,比如你的网络通过端口en1,则新建的虚拟机如果想通过bridge的方法的话就要用 --networks en1

    multipass launch -c 8 -d 100G -m 6G -n OpenFOAM --networks en1
    

    游荡

    1 条回复 最后回复
  • 星 离线
    星 离线
    星星星星晴
    写于 最后由 编辑
    #5

    multipass 还提供和 Docker 一样的挂载数据卷的功能,能够与外部宿主机的文件保持同步。

    multipass mount /Users/moxi/hello  OpenFOAM:/hello
    

    游荡

    1 条回复 最后回复
  • LiuWenchaoL 离线
    LiuWenchaoL 离线
    LiuWenchao
    写于 最后由 编辑
    #6

    大佬牛逼,点个赞!

    1 条回复 最后回复
  • 李东岳李 在线
    李东岳李 在线
    李东岳 管理员
    写于 最后由 编辑
    #7

    大佬流弊!点个赞

    http://dyfluid.com/index.html
    需要帮助debug算例的看这个 https://cfd-china.com/topic/8018

    1 条回复 最后回复
  • R 离线
    R 离线
    Rafe
    写于 最后由 编辑
    #8

    感谢分享。不过虚拟机的话用UTM(免费)很方便,直接加载官方镜像安装即可。我在UTM里的Ubuntu20.04(Focal)里成功编译了OF8,9和OF v2012。

    1 条回复 最后回复

  • 登录

  • 登录或注册以进行搜索。
  • 第一个帖子
    最后一个帖子
0
  • 最新
  • 版块
  • 东岳流体
  • 随机看[请狂点我]