Win10+子系統(tǒng)-Ubuntu圖形化界面+Openfoam10安裝(備忘)
本貼為本人學(xué)習(xí)貼,僅備忘用,可供參考。能力有效,不提供解答,如果有疑問(wèn)可以自行百度哈。
一直學(xué)習(xí)Fluent,但是會(huì)存在版權(quán)的問(wèn)題,Openfoam作為開(kāi)源軟件,一直想學(xué)習(xí),但是苦于不會(huì)linux,有一點(diǎn)恐懼。本著活到老學(xué)到老的精神,硬著頭皮往下啃,踩過(guò)無(wú)數(shù)坑,經(jīng)過(guò)一天的努力,終于搞定了Win10下采用子系統(tǒng)安裝ubuntu安裝openfoam10,安裝的ubuntu有圖形化界面,比較容易適合新手,并進(jìn)行了簡(jiǎn)單的計(jì)算。路漫漫其修遠(yuǎn)兮!??!步驟如下:
1.?在win10下啟用子系統(tǒng)。win10 控制面板-程序和功能-啟用或關(guān)閉Windows功能,啟動(dòng)適用于linux的Windows子系統(tǒng),重啟電腦
2. 應(yīng)用商店搜索并獲取ubuntu ,大概600M,等待安裝完成
3. 在程序中,打開(kāi)Ubuntu,提示安裝中,輸入username,和設(shè)置密碼??梢钥吹桨惭b的ubuntu為22.04.2 版本
4. 遷移系統(tǒng),如果C盤不夠大,可以將安裝在C盤的ubuntu遷移至D盤(或其他盤)。如:在D盤新建一個(gè)文件夾:wslubuntu。然后用管理員身份打開(kāi)命令提示符輸入:
wsl --export Ubuntu d://wslubuntu//ubuntu-22.04.tar
等待執(zhí)行完畢,需要一段時(shí)間,然后:
wsl --unregister Ubuntu? ?(無(wú)需版本號(hào),否則出錯(cuò))
顯示正在注銷,等待完成。
導(dǎo)入:wsl --import Ubuntu d://wslubuntu d://wslubuntu//ubuntu-22.04.tar
等待完成
5. 替換源。在我的電腦,左下角,點(diǎn)linux,打開(kāi)后,在ubuntu-etc-apt文件夾下,將sources.list復(fù)制一下,做個(gè)備份。然后記事本打開(kāi)sources.list
將網(wǎng)址:http://archive.ubuntu.com/ubuntu 查找替換改為http://mirrors.aliyun.com/ubuntu,
也可用其他的國(guó)內(nèi)源。保存文件。
更換源后,打開(kāi)ubuntu,更新一下:? sudo apt-get update??
6. 安裝圖形界面
Ubuntu中:
sudo apt install xfce4 tightvncserver -y
sudo -i
apt install xrdp -y
echo "xfce4-session"> ~/.xsession
service xrdp restart
在跳出的界面中點(diǎn),允許訪問(wèn)
用記事本打開(kāi)系統(tǒng)遷移后的位置:D:\wslubuntu\rootfs\etc\xrdp文件夾中:xrdp.ini文件,將port=3389改為8888(隨意一個(gè)數(shù)字都可以),保存。
在ubuntu中輸入:service xrdp restart
關(guān)閉ubuntu,用遠(yuǎn)程桌面連接計(jì)算機(jī):127.0.0.1:8888,在跳出的登陸界面中,輸入用戶名和密碼(前面設(shè)置的)就可以連接遠(yuǎn)程進(jìn)入ubuntu的圖形界面了。
在圖形界面中無(wú)法打開(kāi)瀏覽器,不曉得原因。
7. 安裝openfoam10
openfoam最新為11,官方給出的安裝命令為:
sudo sh -c "wget -O - http://dl.openfoam.org/gpg.key | apt-key add -"
sudo add-apt-repository http://dl.openfoam.org/ubuntu
sudo apt-get update
sudo apt-get install openfoam11
但是在下載paraviewopenfoam 510 有點(diǎn)慢,需要10幾個(gè)小時(shí),感謝國(guó)內(nèi)大佬,有替代源,將其第二行命令更改為國(guó)內(nèi)的源,速度非???,但是好像只能安裝open foam10,所以命令如下:在ubuntu中:
sudo sh -c "wget -O - http://dl.openfoam.org/gpg.key | apt-key add -"
sudo add-apt-repository http://dl.cfdem.cn/ubuntu? ? ? (根據(jù)提示回車)
sudo apt-get update
sudo apt-get -y install openfoam10
等待下載和安裝,更換源后下載很快,但是安裝需要一定的時(shí)間。
8. Openfoam10安裝完成后,添加環(huán)境變量:
在ubuntu中,要退出root,(命令:su 前面設(shè)置的用戶名)或者遠(yuǎn)程登陸ubuntu圖形桌面,在終端運(yùn)行:
echo "source /opt/openfoam10/etc/bashrc" >> ~/.bashrc
source ~/.bashrc
之后運(yùn)行pisoFoam -help,如果有提示版本號(hào),表明安裝成功。?
9. paraFoam運(yùn)行出錯(cuò)的解決
在wsl1中運(yùn)行paraFoam會(huì)出錯(cuò),
paraview: error while loading shared libraries: libQt5Core.so.5: cannot open shared object file: No such file or directory
解決方法:在ubuntu中輸入:
sudo strip --remove-section=.note.ABI-tag /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
再運(yùn)行paraFoam 就不會(huì)出錯(cuò)了。
10. Compilation Tools
sudo apt-get install build-essential
11. tutorial算例
遠(yuǎn)程桌面中,終端運(yùn)行:
mkdir -p $FOAM_RUN
cd $FOAM_RUN
將/opt/openfoam10/tutorials 文件夾復(fù)制至/home/zheng/OpenFOAM/zheng-10/run 文件夾中
然后進(jìn)入文件夾:
/home/zheng/OpenFOAM/zheng-10/run/tutorials/incompressible/icoFoam/cavity/cavity/打開(kāi)終端
輸入:blockMesh
等待網(wǎng)格生成后輸入:icoFoam
等待計(jì)算完成后,就可以輸入:paraFoam 查看結(jié)果了
Oyeah!!! 僅學(xué)習(xí)備忘貼,能力有限,看官如果有疑問(wèn)請(qǐng)自行百度,不提供解答哈!