當前位置:編程學習大全網 - 編程語言 - 如何在windows下搭建壹個linux環境

如何在windows下搭建壹個linux環境

windows下Linux環境搭建

相信絕大部分CFD方向的研究者都需要通過自己編程來解決問題。所編寫的程序有大有小,小的只是壹個腳本,用於數據的後處理;而大的則需要調用若幹CPU進行並行計算。然而據我所知,國內大多數CFD研究者的電腦都搭載了Windows,有部分為Linux與Windows雙系統並存。若是雙系統並存,則經常需要重啟系統,弄的自己無比麻煩;若只為了研究保留壹個Linux系統,則寫論文看文獻或進行其他娛樂時就又有這樣那樣的問題(Linux的國內環境相當不成熟)。為方便日常生活,我們需要Windows;為了編程,我們需要Linux。為了解決頻繁重啟的問題,我自身摸索出了壹些解決辦法,供大家參考。

解決辦法壹:windows下安裝Cygwin

Cygwin無疑是windows下非常優秀的壹個類Linux系統,它的存在與windows並不沖突,所有的執行程序以及腳本都以鏈接庫的形式封裝。啟動速度快,占用資源少,可以說是windows下的壹個非常輕量級的Linux客戶端。安裝也非常簡單,在Cygwin官網下下載安裝客戶端,通過手動添加源(或者使用163的源,強烈推薦,校園網速度還不錯),基本可以滿足壹般需求,常用的編輯器(gcc,gfortran等等)、調試器(gdb等)以及輔助工具(cmake,automake等)在源裏都有,直接選中安裝就可。Cygwin沒有什麽特別的設置,基本配置方法還是按照普通Linux的方法來,並且可以讀取硬盤上的壹切文件。這對於Linux不是很熟練的朋友來說絕對是壹件好事。然而,Cygwin畢竟是壹個模擬環境,鏈接庫的封存方式也讓它有了壹定的限制,它不能高度自由的編譯安裝第三方庫,比如並行用的mpich2,比如線性求解器hypre,比如chemkin。

總結

優點:輕量級,速度快,能直接訪問硬盤上的壹切文件

缺點:安裝第三方運行庫不壹定成功

解決辦法二:windows+virtualbox安裝Linux虛擬機

virtualbox是甲骨文旗下壹款相當優秀開源的虛擬機軟件,當然跟著名的VM比功能上還是有差別,不過其實已經夠強大了。輕量級,占用資源少。通過在windows下安裝virtualbox,再在virtualbox下安裝linux,就可以實現雙系統在線。采用這種辦法可以獲得完整的Linux環境,可以自由編譯安裝需要的程序庫,兩個系統之間也可以自由的實時切換,不過虛擬機這種是需要***享內存的,采用這種辦法實現最好是電腦自身內存較大,以便獲得良好的體驗。如果電腦配置沒那麽好,那最好就是讓Linux虛擬機console啟動,然後通過更改本機端口映射的方法實現ssh鏈接到虛擬機。

總結

優點:完整的Linux體驗,不管對於學習linux還是應用linux來說都是相當適合的,可以自由編譯安裝運行庫

缺點:機子配置低內存小不太適合

就目前而言,本人采用的是方法二,在虛擬機中調試運行程序,輸出文件到***享文件夾,在windows下可視化查看。當然,其實實現的方法還有其他,這兩種方法只是本人較為推薦而已。

  • 上一篇:GPRS模塊是什麽?有哪些功能?
  • 下一篇:視野
  • copyright 2024編程學習大全網